PHP配置文件未加载? (Mac OS X Yosemite)

时间:2015-03-02 09:12:09

标签: php macos apache

第一次发布在这里,我是一个PHP新手(请放轻松我)。我已经在 OS X 10.10 Yosemite 上运行的Mac上安装了 Apache / 2.4.9(Unix)。我也可以在我的本地机器上成功运行网站。但是,当我在浏览器中输出phpinfo();时,它会告诉我我的配置文件未加载:

  

配置文件(php.ini)路径| / etc

     

加载配置文件| (无)

请注意,php.ini中已有/etc

使用终端,我运行了以下命令:$ php -i | grep 'Configuration File'我得到了这个:

  

Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini

为什么phpinfo();php -i显示两种不同的内容?请帮忙!谢谢!

1 个答案:

答案 0 :(得分:0)

当您在终端中调用php命令时,您将获得PHP的CLI版本。您可以通过查找Server API

输出中的php -i值来确认这一点
$ php -i | grep "Server API"
Server API => Command Line Interface

尽管您的Apache服务器可能使用Apache 2.0 Handler PHP SAPI,但它可能具有不同的配置。

php.ini文件的默认位置是与平台相关的。 Apache版本的PHP中的phpinfo输出仍然可以显示搜索路径(即放置.ini文件的位置)。要在phpinfo的输出中查找的值应为Configuration File (php.ini) PathScan this dir for additional .ini files