欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

nginx-php-服务器 - nginx+php:可以正确解释php文件,但是点php页面的链接会404或者直接显示php文件所在目录的文件列表

程序员文章站 2022-05-27 11:58:28
...
nginx已经可以正确解释PHP文件。
如果一个目录下有index.php,nginx不会自动载入index.php,手动点击可以正确解释。
但是点击wordpress的index.php,会直接显示wordpress目录下的文件列表。
若点击drupal的index.php,页面可以正确显示,但如果点击如drupal/index.php/node/add这种链接的话,会提示404错误。

回复内容:

nginx已经可以正确解释PHP文件。
如果一个目录下有index.php,nginx不会自动载入index.php,手动点击可以正确解释。
但是点击wordpress的index.php,会直接显示wordpress目录下的文件列表。
若点击drupal的index.php,页面可以正确显示,但如果点击如drupal/index.php/node/add这种链接的话,会提示404错误。

这种情况基本上是你的rewrite没有配置好,或者nginx的rewrite的配置和你的wordpress的永久链接的配置不一致导致的

你的Nginx配置下root index.php index.html index.htm 有设置么?

你应该是没有安装php-fpm

nginx本身不支持pathinfo模式,你要先让你的nginx环境支持pathinfo。