2015-03-31 99 views
1

虽然学习设置php能够发送邮件,但我发现需要编辑php.ini文件。问题是,当我去<localhost>/~username/phpinfo.php它告诉我它位于/Library/Server/Web/Config/php然而Web目录不存在于我的服务器上。那么我的php.ini文件在哪里?我曾经看过别人对同一个问题的回答,但仍然无法找到答案。如果我需要创建它,我该怎么做呢?我无法找到我的php.ini文件

我正在使用macbook pro作为运行Yosemite的服务器。

提前致谢!

UPDATE:

所以它看起来像我发现我的php.ini文件,但它绝不是PHP的说,它正在寻找phpinfo.php的说,它在寻找/库/服务器/网络/配置/ PHP的我应该将文件复制到这个位置?另外我的文件实际上是命名为php.ini.default,这是否需要被命名为只是php.ini?

+0

用'<?php phpinfo();'创建一个临时的php文件。从您的浏览器访问该文件,它会向您显示其加载的ini文件。 – 2015-03-31 20:00:23

+0

@NicolásCarlo,这是我提到的phpinfo.php页面 – JDOdle 2015-03-31 20:01:11

+0

尝试打开控制台并运行命令:whereis php.ini。它应该告诉你文件存在于哪个位置。通常它在'/ etc/php.ini'中,但每次安装都会有所不同。 – Oldskool 2015-03-31 20:02:17

回答

0

执行此命令

locate php.ini 

这会给你的所有文件与名称,其中“php.ini文件”是它的一部分的列表。

E.g.

/etc/php.ini 
/etc/php.ini.rpmnew 
/home/myuser/mywebsite.com/demo/local_php.ini 

...

+0

这证实了PHP。 ini文件,我已经找到,请参阅我的更新 – JDOdle 2015-03-31 20:15:05

+0

这是不良行为,在给出答案后更新您的问题。你完全改变了你的问题。 – 2015-04-01 21:06:10

+0

我还没有确认这是正确的文件,因为有几个具有相似的名称,其中没有一个只是php.ini。如果您可以确认这是我正在寻找的文件,那么我会接受答案。但在这一点上,我原来的问题还没有解决,因为我的机器上仍然存在正确的php.ini文件。 – JDOdle 2015-04-03 20:35:54

0

我宁愿这样做:

php -i | grep ini 

它会给你在PHP控制台客户端的ini配置的信息。如果你正在执行apache或nginx,你可以看到所有的PHP设置

<?php 
      echo phpinfo();