我遇到了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:
答案1
首先,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与您同在!