首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查找正确的php.ini文件

查找正确的php.ini文件
EN

Stack Overflow用户
提问于 2013-10-12 23:08:58
回答 3查看 67.7K关注 0票数 26

我目前正在尝试找到正确的php.ini文件来编辑它并重新启动Apache,所以更改将会发生,我被难住了。

我所做的..。

我发现了三个不同的php.ini文件(我不知道为什么会有三个)。我就是这样找到这些文件的:sudo find / -name php.ini。它导致了以下……

代码语言:javascript
复制
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini

我也做了.

代码语言:javascript
复制
sudo php -i | grep 'Configuration File'

这表明……

代码语言:javascript
复制
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

我将它们全部(只是为了确保)都更改为我想要的设置。

我使用以下命令重新启动了Apache:

代码语言:javascript
复制
sudo service apache2 restart

结果..。

代码语言:javascript
复制
* Restarting web server apache2

我重新加载了页面,它显示php.ini文件没有更新。

我知道这一点是因为我用

代码语言:javascript
复制
echo ini_get('post_max_size');

本来应该改成两千万,但还是只有两百万。

我试着重启我的计算机,想也许这样可以合法地停止Apache服务器并重新加载具有正确设置的php.ini文件,但遗憾的是,这种尝试也失败了。

有没有可能有另一个php.ini文件正在干扰?

更好的、对其他用户更有帮助的答案可以在这里找到:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-13 00:51:58

这个问题的答案非常简单。在我的php.ini文件中的某个地方,我有一个语法错误(或者某种错误)。

为了解决这个问题,我从http://git.php.net/?p=php-src.git;a=blob_plain;f=php.ini-production;hb=HEAD下载了最新的php.ini文件,然后更改了upload_max_filesize和post_max_size的值,重新启动了Apache,重新加载了我的php_info(),一切都正常!

票数 3
EN

Stack Overflow用户

发布于 2013-10-12 23:24:25

由于Apache通过mod_php调用PHP,所以配置信息与命令行的配置信息不一致:

在根目录下创建一个名为index.php的文件,其中包含以下代码:

代码语言:javascript
复制
<?php
    phpinfo();

然后在浏览器中打开它:/index.php

然后,您将看到所有配置信息。

票数 20
EN

Stack Overflow用户

发布于 2013-10-12 23:18:02

创建一个PHP文件,并将以下代码放入其中:

代码语言:javascript
复制
phpinfo();

在浏览器中打开该文件,找到已加载的配置文件。马上就好。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19335675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档