我正在尝试更新memory_limit
文件中的php.ini
。这是我到目前为止所做的(这是php7,我不知道为什么它说php5 ):
phpinfo.php
文件,里面只有phpinfo()
,并在浏览器中打开它:PHP Version 7.0.12
配置文件(php.ini)路径/ usr / local / php5 / lib
已加载的配置文件/usr/local/php5/lib/php.ini
扫描此目录以获取其他.ini文件/usr/local/php5/php.d
php --ini
命令:配置文件(php.ini)路径:/ usr / local / php5 / lib
加载的配置文件:/usr/local/php5/lib/php.ini
在/usr/local/php5/php.d
中扫描其他.ini文件解析了其他.ini文件:/usr/local/php5/php.d/10-extension_dir.ini
一旦双方确定/usr/local/php5/lib/php.ini
为已加载的配置文件,我就对其进行了更改,然后调用sudo apachectl restart
来应用更改。这对命令行PHP和phpinfo()
文件都没有任何影响。
这就是事情变得奇怪的地方:正如你所看到的,phpinfo()使用的PHP是php 7.0.12,但是当我执行ls -la /usr/local | grep php
时这是输出:
lrwxr-xr-x 1根轮38 16 lis 2016 php5 - > /usr/local/php5-7.0.12-20161101-102255
drwxr-xr-x 14根轮476 16 lis 2016 php5-5.6.27-20161101-100213
drwxr-xr-x 14根轮476 16 lis 2016 php5-7.0.12-20161101-102255
所以你可以看到,奇怪的事情发生了,我不知道如何正确更新我的php.ini。我甚至尝试在php扫描的目录中为其他.ini文件制作一个额外的.ini文件并将memory_limit
放在那里,但它没有任何效果。有谁知道我的问题的解决方案?