未加载 PHP 配置文件? (Mac OS X 优胜美地)

标签 php macos apache

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

Configuration File (php.ini) Path | /etc

Loaded Configuration File | (none)

请注意,我在 /etc 中已经有了 php.ini

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

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

为什么 phpinfo();php -i 显示两个不同的东西?请帮忙!谢谢!

最佳答案

当您在终端中调用 php 命令时,您将获得 PHP 的 CLI 版本。您可以通过在 php -i 的输出中查找 Server API 值来确认这一点:

$ 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

关于未加载 PHP 配置文件? (Mac OS X 优胜美地),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28806052/

相关文章:

javascript - 将选项卡添加到现有选项卡菜单

c - Linux 套接字 : Close socket in C

tomcat - index.jsp 的 DirectoryIndex 设置未按预期工作

java - PHP Java Bridge # 从 PHP 调用 FOP

php - 在 PHP 中,有没有办法获取其键与另一个数组中的值匹配的数组的子集?

php - HTML格式的mysql数据库?

objective-c - cocoa 网页 View : searchFor:direction:caseSensitive:

php - 尝试安装 pecl 扩展时,mac os x 10.7.3 上出现 $PHP_AUTOCONF 错误

Apache proxypass 不解析图像和 css 等资源的 url

python - 使用 Flask、Flask 登录、mod-wsgi 切换到 wsgi 时登录停止工作