Php

php70-fpm 不包括 NetBSD 上的 www.conf

  • August 25, 2017

我遇到了php70-fpm不包含任何配置文件的問題。

php70-fpm使用pkgin in php70-fpm. 它從這里安裝:ftp: //ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/earmv6hf/7.1/All/

安裝後系統上沒有任何www.conf文件。結果,我在嘗試啟動 php-fpm 時遇到錯誤:

[12-Mar-2017 17:01:42] WARNING: Nothing matches the include pattern '/usr/pkg/etc/php-fpm.d/*.conf' from /usr/pkg/etc/php-fpm.conf at line 125.
[12-Mar-2017 17:01:42] ERROR: No pool defined. at least one pool section must be specified in config file
[12-Mar-2017 17:01:42] ERROR: failed to post process the configuration
[12-Mar-2017 17:01:42] ERROR: FPM initialization failed

我搜尋了www.conf使用 `find / -name “www.conf” … 沒有找到。

這些配置文件應該預設安裝還是我必須手動創建它們?我使用的所有其他發行版都預設包含這些文件。

我試過刪除並重新安裝,但這沒有幫助。

有任何想法嗎?

編輯

的輸出ls -l /usr/pkg/etc/php-fpm*

rpi# ls -l /usr/pkg/etc/php-fpm*
-rw-r--r--  1 root  wheel  4413 Mar 12 17:00 /usr/pkg/etc/php-fpm.conf

/usr/pkg/etc/php-fpm.d:

首先,BugHunterUK 是對的,pkgsrc 軟體包基礎是:

/usr/pkg/

這意味著找到 *.conf 的正確位置在那裡,而不是 /usr/local。

現在,對於這個問題,池配置“www.conf”應該放在:

/usr/pkg/etc/php-fpm.d/

如果您沒有它,請在範例目錄中搜尋,它在那裡:

/usr/pkg/share/examples/php/php-fpm.d/www.conf

另一件事是,如果包被錯誤打包,你可以自己創建一個配置,一個很好的例子可以在這裡找到: https ://chris.lu/article/read/50832018268c422808000006

願PKGSRC與您同在!

引用自:https://unix.stackexchange.com/questions/362853