【问题标题】:fails to set up nginx and php with odd error that nginx can't recognize php无法设置 nginx 和 php,出现 nginx 无法识别 php 的奇怪错误
【发布时间】:2014-08-28 03:05:09
【问题描述】:

我正在设置 Nginx 以与 Laravel 一起使用 我用 laravel 创建了默认项目并已经安装了 epel nginx, 但是当我运行该网站时,例如http://localhost/mysite 浏览器要求我下载 index.php 文件

我只添加了默认的 nginx 配置(/etc/nginx/conf.d/ 中的 default.conf) 线

server
{
root /var/www/html/mysite/public;
}

我让 nginx.conf(在 /etc/nginx/nginx.conf 中)保持不变。

【问题讨论】:

  • 你安装 PHP 了吗? Nginx 是一个网络服务器,这意味着它返回数据。它不计算数据,因此您需要为 Nginx 安装 PHP 扩展/插件。
  • 我想我安装了所有模块,Nginx 就是不识别 PHP

标签: php laravel nginx app-config config


【解决方案1】:

这是一篇很好的分步文章,介绍了如何让 Laravel、Nginx 和 PHP 在 Ubuntu 服务器上运行(如果你想要另一个 linux 发行版,你可以调整设置):

https://www.digitalocean.com/community/tutorials/how-to-install-laravel-with-an-nginx-web-server-on-ubuntu-14-04

您缺少 PHP 安装和使 Nginx 将处理发送到 PHP 引擎的钩子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多