我已经在 Ubuntu 10.10 桌面版上安装了 Apache、PHP 和 MySQL,并且运行良好。
除了我不知道在哪里寻找 Apache 或 PHP 日志文件。
我正在尝试更新以在 Ubuntu 12.04/14.04/16.04 LTS 中安装 PHP 5.5、5.6 或 7.0,但我只能获得适用于 Ubuntu 12.04 的 PHP 5.3.10、适用于 Ubuntu 14.04 的 PHP 5.5.9 或适用于 Ubuntu 164 的 PHP 7.0.4使用官方存储库(使用 apt-get)。
我不太确定如何进行手动更新——因为我需要:
我目前在 10.04 Lucid 中安装了 PHP 5.3 和 Apache。如何添加 PHP Curl 库?我需要为 curl 安装任何其他依赖项吗?
我目前正在尝试找到正确的 php.ini 文件来编辑它并重新启动 apache,这样更改就会发生,我很难过。
我找到了三个不同的 php.ini 文件(不知道为什么有三个)这就是我找到这些文件的方式
$ sudo find / -name php.ini
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
Run Code Online (Sandbox Code Playgroud)
我也做过....
$ sudo php -i | grep 'Configuration File'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Run Code Online (Sandbox Code Playgroud)
我将所有这些(只是为了确定)更改为我想要的设置。
我使用重新启动了apache
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
结果...
* Restarting web server apache2
Run Code Online (Sandbox Code Playgroud)
我重新加载了页面,它显示 php.ini 文件没有更新。
我知道这是因为我用过
echo ini_get('post_max_size');
Run Code Online (Sandbox Code Playgroud)
本来应该改成20M的,结果还是只有2M
我尝试重新启动计算机,认为这可能会停止 apache 服务器并使用正确的设置重新加载 php.ini 文件,但可惜这种尝试也失败了。
是否有可能存在另一个可能干扰的 php.ini 文件?
我正在尝试将我的 PHP 版本从 7 恢复到 5.6,虽然我删除了 PHP 7 然后安装了 PHP 5.6,但我似乎仍在运行版本 7。
是否有一种简单的方法可以在适当配置 apache、phpMyAdmin 和 co 的 PHP 版本中移动?
一种简单的方法来即时更改 PHP 的当前版本,甚至可以逐个站点更改。
我需要使用 php5 (5.6),因为我正在开发一个不支持 php7 的 Drupal 7 项目。问题是我最近更新到 ubuntu 16.04 Xenial,它似乎不再支持 php5。
我试图从这个 repo安装它,但是当它尝试用 apt 安装它时,我总是遇到类似的错误。
$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
php7.0-cli:i386 php7.0-cli`
Run Code Online (Sandbox Code Playgroud)
这意味着它已经过时了。如何在 Xenial 上安装 PHP 5.6?
在 Ubuntu 12.04 上的 nginx 上启用 PHP 的最简单方法是什么?
最佳解决方案是要求最少工作的解决方案,理想情况下只需安装软件包:)
什么是 PHPmbstring
扩展,在 Ubuntu 14.04 上安装它的最佳方法是什么?
PHP 7昨天发布了,我想试一试。
PHP 7.0.0 带有 Zend 引擎的新版本,许多改进和新功能,例如
- 改进的性能:PHP 7 的速度是 PHP 5.6 的两倍
- 显着减少内存使用
- 抽象语法树
- 一致的 64 位支持
- 改进的异常层次结构
- 许多致命错误转换为异常
- 安全随机数生成器
- 删除了旧的和不受支持的 SAPI 和扩展
- 空合并运算符 (??)
- 返回和标量类型声明
- 匿名类
- 零成本断言
可以在当前的 Ubuntu 版本上安装它吗?
是否存在任何当前限制或已知的兼容性问题?
ubuntu 14.04 上的 php mcrypt 扩展显示它安装正确,但 phpmyadmin 说:
The mcrypt extension is missing. Please check your PHP configuration.
Run Code Online (Sandbox Code Playgroud)
我当前的 php 配置在这里。如果您需要更多信息,请通过评论与我联系。
$ sudo apt-get install php5-mcrypt
Reading package lists... Done
Building dependency tree
Reading state information... Done
php5-mcrypt is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)