abb*_*ood 8 php macos homebrew fpm
我正在尝试在我的 osx 上运行 php-fpm:
php-fpm -t
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
[30-Dec-2017 13:36:12] ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)
[30-Dec-2017 13:36:12] ERROR: failed to post process the configuration
[30-Dec-2017 13:36:12] ERROR: FPM initialization failed
Run Code Online (Sandbox Code Playgroud)
我没有那个文件也不能创建它 - 即使使用 sudo:
$:/usr $ sudo mkdir var
Password:
mkdir: var: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
所以我的下一个大动作是在php-fpm配置中找到这个日志文件目录设置的确切位置(以便我可以决定日志文件应该去哪里)..似乎有很多配置文件,所以我参考了这个问题在找到我的 php-fpm 配置文件的位置。所以在我的php -i文件的输出中,我有这个:
'--sysconfdir=/usr/local/etc/php/7.1'
Run Code Online (Sandbox Code Playgroud)
我有以下文件:
// can't be coming from this file
// b/c this is telling me it's /usr/local/var/log/php-fpm.log
; If it's set to "syslog", log is sent to syslogd instead of being written
; into a local file.
; Note: the default prefix is /usr/local/var
; Default Value: log/php-fpm.log
Run Code Online (Sandbox Code Playgroud)
那么它来自哪里呢?
也当我运行这个:
which php-fpm
/usr/sbin/php-fpm
Run Code Online (Sandbox Code Playgroud)
请注意是否有帮助
php-fpm.conf位置由选项决定
--sysconfdir=/path/to
Run Code Online (Sandbox Code Playgroud)
$ ./confugure在编译 php-fpm 之前调用时指定。
通常是这样/etc,但根据您的情况可能会有所不同。
调用$ php-fpm -i将显示传递给 的选项configure。
照顾一下就好Configure Command =>。
从评论中我看到你已经找到了,'--sysconfdir=/private/etc'所以我会在那里看看。
请注意,您可以使用 选项调用 php-fpm 为配置文件指定不同的位置-y。
| 归档时间: |
|
| 查看次数: |
7264 次 |
| 最近记录: |