在 CentOS 等其他 linux 中,它可以工作,但我无法在 Ubuntu 11.04 中运行它。
/var/www/html/folder/public/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
Run Code Online (Sandbox Code Playgroud) 我知道 OpenSSL 扩展在 PHP 源代码中,但是当我执行apt-get install php5. 甚至没有一个apt-get install php5-openssl。我必须如何进行?
我已经做过很多次了:
sudo aptitude install php5-mcrypt
sudo apache2ctl restart
Run Code Online (Sandbox Code Playgroud)
aptitude 说 mcrypt 已安装。我已经重新安装了3次了。自从安装 apache 以来,我已经重新启动了大约 20 次。当我查看 phpInfo 时,我没有看到 mcrypt 列出。当我尝试执行我的代码时,它说 mcrypt 函数(选择一个 - 任意一个)不存在。mcrypt 显然没有启用。
有谁知道可能有什么问题?我不知道哪些部分应该放在什么地方以及所有这些应该如何组合在一起。
我安装了 PHP 5.5.3
我正在 DigitalOcean 上的 Ubuntu 18.04 上的 LEMP 堆栈服务器上运行 WordPress 网站。WordPress 建议我将 PHP 更新到最新版本。
我正在运行 PHP 7.2.17;请告诉我将 PHP 更新到最新版本 PHP 7.3 的最安全方法。
我想它不会在 14.10 发布之前出现,但即使是这样,我们是否可以期望看到它出现在 14.04 使用的存储库中?
刚刚更新到 saucy 13.10 并且json_encode在捆绑的 php 中丢失了。 json没有出现在phpinfo()输出中,我的应用程序中出现此错误:
PHP Fatal error: Call to undefined function json_encode()
Run Code Online (Sandbox Code Playgroud)
还有其他人遇到过这个问题或知道修复方法吗?
我升级到 Ubuntu Server 14.04,希望默认的 apache 安装会使用新的事件 MPM,但我找到了旧的占用内存的 prefork。
我已经在 Arch Linux 中成功设置了事件 MPM,但在 Ubuntu 上却没有这样做。我不断得到:
Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP
Run Code Online (Sandbox Code Playgroud)
我已经安装php-fpm并配置了 apache2 以使用它,但是由于 apache2 的配置文件在 Ubuntu 上有所不同,我不太确定我是否在正确的地方进行了操作。
关于如何使 PHP 线程安全以便我可以使用 apache2 event-mpm 的任何想法?(当然不必手动重新编译php)
php-mcryptUbuntu Server 18.04 LTS 中是否缺少该软件包?
apt install php-mcrypt
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package php-mcrypt is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'php-mcrypt' has no installation candidate
Run Code Online (Sandbox Code Playgroud) 我今天将我的 kubuntu 更新到 13.10,我之前运行良好的虚拟主机不再运行。
在s2ensite与a2dissite命令要求“网站XXXXXX并不存在”连文件都在网站-aviable并分别在网站启用我tryed从启用的网站,删除,然后重新启用它们,但仍阿帕奇声称他们就不会存在。
这是我的虚拟主机之一。他们基本上都是这样。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName expsite.local
DocumentRoot /var/www/expsite/htdocs
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/expsite/htdocs/>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>
# ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
# <Directory "/usr/lib/cgi-bin">
# AllowOverride None
# Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
# Order allow,deny
# Allow from all
# </Directory>
CustomLog /var/www/expsite/logs/access.log combined
ErrorLog /var/www/expsite/logs/error.log
LogLevel warn
# Alias /doc/ "/usr/share/doc/"
# <Directory "/usr/share/doc/">
# Options Indexes …Run Code Online (Sandbox Code Playgroud) 我第一次从头开始设置 vps,主机有一个一键式 LAMP 安装程序,它消除了大量工作,但运行时phpinfo();我发现我正在运行 5.3.10。
所以我想将它更新到 5.4.10 - 我运行过sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt但它说 php5 是最新版本,关于如何更新这个的任何想法?
服务器正在运行 Ubuntu 12.04