beeman 发表于 2017-12-4 00:34:28

lnmp1.4下PHP多版本共存如何正确开启pathinfo

lnmp1.4,启用PHP多版本。安装 Typecho 后,正确开启伪静态,但是仅首页可以正常显示,其他页面和后台都是 404。
BBS搜索后发现,需要开启 pathinfo。

详见:https://bbs.vpser.net/viewthread.php?tid=15999&highlight=pathinfo

按照军哥的方法,解决 404 问题。

以PHP5.4为例:
1、在 /usr/local/nginx/conf/ 中,找到 enable-php-pathinfo.conf,拷贝一份,另命名为:enable-php5.4-pathinfo.conf
2、拷贝 enable-php5.4.conf 中的 fastcgi_passunix:/tmp/php-cgi5.4.sock;
3、将 enable-php5.4-pathinfo.conf 中的 fastcgi_passunix:/tmp/php-cgi.sock; 替换 为:fastcgi_passunix:/tmp/php-cgi5.4.sock;
4、重启 lnmp

enable-php5.4-pathinfo.conf,代码如下:
      location ~ [^/]\.php(/|$)
      {
            fastcgi_passunix:/tmp/php-cgi5.4.sock;
            fastcgi_index index.php;
            include fastcgi.conf;
            include pathinfo.conf;
      }
页: [1]
查看完整版本: lnmp1.4下PHP多版本共存如何正确开启pathinfo