Mic*_*ael 26 php ubuntu apache2
我目前正在尝试找到正确的php.ini文件来编辑它并重新启动apache以便进行更改并且我很难过.
我做了什么...
我找到了三个不同的php.ini文件(不知道为什么有三个)这是我发现文件sudo找到的方法/ -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'
Run Code Online (Sandbox Code Playgroud)
这表明....
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文件?我很茫然,很想得到一些帮助.
任何和所有的帮助非常感谢!
sra*_*ain 19
由于apache调用php mod_php,配置信息与命令行中的配置信息不同:
创建一个index.php在根目录下命名的文件,其中包含以下代码:
<?php
phpinfo();
Run Code Online (Sandbox Code Playgroud)
然后在浏览器中打开它:/index.php.
然后,您将看到所有配置信息.
答案很简单。在我的php.ini文件中的某个地方,我遇到了语法错误(或某种错误)。
为了解决这个问题,我从http://git.php.net/?p=php-src.git;a=blob_plain;f=php.ini-product;hb=HEAD下载了最新的php.ini文件,然后进行了更改upload_max_filesize 和 post_max_size 的值,重新启动 Apache,重新加载我的 php_info() ,一切都按预期工作!
| 归档时间: |
|
| 查看次数: |
66950 次 |
| 最近记录: |