环境:
CentOS7.9+nginx+php+pgsql
坑一:
在初始化界面找不到pgsql插件
解决方案:
安装了php-pgsql之后,需要重启php-fpm

坑二:
不能写入配置文件
解决方案:
将文件夹给nginx:nginx并授予777权限

坑三:
这也是耽搁时间最长的一个问题,进来之后主页可以正常访问,但是其他页面几乎都是404
解决方案:
1、在admin/options-permalink.php界面启用地址重写功能;
2、nginx配置添加如下:

location ~ \.php$ {
    try_files $uri $uri/ =404;
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }
}

坑四:
我以为所有的问题都搞定之后,发布本文的时候遇到问题,正常发布文档没问题,但是添加未添加过的标签的时候报报错“Database Query Error”
解决方案:
先在标签界面添加相关的标签,再编译文章就不会出现了。
技术上待解决
坑五:
上传附件失败
chmod -R 777 ./usr/uploads
本目录权限在nginx上需要由apache上传文件

标签: nginx, php, typecho

评论已关闭