php.ini MAC OSX上的配置

Sar*_*pta 13 php apache macos

我在mac osx上遇到PHP配置文件php.ini的奇怪问题.我创建了一个phpinfo文件.在浏览器中调用它显示php设置 -

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

加载的配置文件:/private/etc/php.ini**

但是,在此位置编辑php.ini文件时(当然重新启动Apache),更改不会反映在php设置以及phpinfo文件中.例如:更改bcmath十进制数字,更改时区设置等.是否有另一个主要位置,Apache将从中获取设置文件.任何帮助将受到高度赞赏.

Jer*_*ohn 6

这是一个老帖子,但是我遇到了这个问题并且在网上搜索无济于事,所以我在这里回答后人的问题.

我正在使用来自josegonzales的自制 Mac OSX apache2和自制软件.

引用我的系统管理员朋友,"答案应该在于重新启动PHP-FPM而不是Apache.Apache使用mod_fastcgi通过PHP-FPM运行php的端口或套接字连接到PHP."

您需要加载/卸载与PHP-FPM安装相关的plist文件.先检查〜/ Library/LaunchAgents不在吗?我的位于这里: /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist

它像这样重新启动: launchctl unload -w /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist && launchctl load -w /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist;

我将以下内容添加到〜/ .bash_profile中,以便在重新启动apache时可以重启PHP-FPM.调用以下命令的命令是"apachectlrestart"

function apachectlrestart () { sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist && sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist && launchctl unload -w /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist && launchctl load -w /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist;}
Run Code Online (Sandbox Code Playgroud)


Nar*_*yaN 0

从服务面板重新启动 Apache HTTP Server 服务器将反映您所做的新更改...