我是新手,所以请温柔一点:)
我正在根据 ArsTechnica 的指南在 Ubuntu 10.04 机器上安装带有 php5-fpm 的 Nginx:http://arstechnica.com/information-technology/2012/12/web-served-part-3-bolting-on-php-with-php-fpm/
Nginx 已启动并运行,它可以很好地提供静态 html。我在让 php5-fpm 工作时遇到了问题。我收到 502 错误网关错误,当我查看日志时,它显示:
connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream
当我回顾指南时,它提到配置 /etc/php5/fpm/pool.d/www.conf。我似乎根本没有 pool.d 目录,也没有名为 www.conf 的文件。
我在 /etc/php5/fpm 目录中确实有 php-fpm.conf,其设置与指南中描述的设置类似(listen = /var/run/php5-fpm.soc
,等等)。我可以使用此文件吗,还是在安装 php5-fpm 时出了问题?
答案1
pool.d/www.conf
很可能只是一个被 . 包含的文件,php-fpm.conf
因此您可以创建该文件并将其包含进去php-fpm.conf
,或者直接将其内容放入其中php-fpm.conf
。
如果你在套接字文件中有 lsten 指令,那么php-fpm.conf
一旦 php-fpm 启动,就应该创建该文件。