如何将 php5-cgi 与 nginx 结合使用?

如何将 php5-cgi 与 nginx 结合使用?

我刚刚在 Ubuntu 12.04 上安装了 php5-cgi。我不确定:

  1. 为了使用它,我需要在 nginx 配置文件中做什么配置。
  2. 我将如何启动该服务,因为 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

相关内容