![如何将 php5-cgi 与 nginx 结合使用?](https://linux22.com/image/875872/%E5%A6%82%E4%BD%95%E5%B0%86%20php5-cgi%20%E4%B8%8E%20nginx%20%E7%BB%93%E5%90%88%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
我刚刚在 Ubuntu 12.04 上安装了 php5-cgi。我不确定:
- 为了使用它,我需要在 nginx 配置文件中做什么配置。
- 我将如何启动该服务,因为 sudo service php5-cgi 说“无法识别的服务”
答案1
该包php5-cgi
不包含可启动的服务。
从包装描述来看:
此软件包提供 /usr/lib/cgi-bin/php5 CGI 解释器,用于 Apache 2 和 mod_actions,或支持类似机制的任何其他 CGI httpd。请注意,大多数 Apache 用户可能需要 libapache2-mod-php5 软件包。
因此您需要安装一个像 Apache 这样的 Web 服务器。
启用php5-cgi
创建符号链接
sudo ln -s /etc/apache2/conf-available/php5-cgi.conf /etc/apache2/conf-enabled
并通过更改配置
sudo nano /etc/apache2/conf-enabled/php5-cgi.conf
启用 apache2 模块的另一个选项是a2enmod
。因此,您也可以使用
sudo a2enmod php5-cgi
之后不要忘记重新启动 apache2 服务
sudo service apache2 restart
评论者@ThomasW。
你
nginx
应该使用php5-fpm
,而不是php5-cgi