nginx thinkPHP 部署项目出现的相关问题

来源:互联网 发布:和讯网数据 编辑:程序博客网 时间:2024/06/07 10:00

一、路由重写,nginx是不支持例如:192.168.1.3/index.php/admin/login/login 这种形式的。刚试用了很多的方式,用兼容模式index.php?=admin/login/login可以成功的,但是到项目中,在进行页面跳转中这种路由方式很不方便。所以查了很多资料终于解决。需要配置nginx.conf

location ~ \.php {

root/app/www ; (项目存放的位置)

fastcgi_pass127.0.0.1:9000;

fastcgi_indexindex.php;

fastcgi_split_path_info ^(.+\.php)(.*)$;     (要添加这句)

fastcgi_param  PATH_INFO $fastcgi_path_info;

fastcgi_paramSCRIPT_FILENAME $document_root$fastcgi_script_name;

includefastcgi_params;

}

二、配置完nginx,当你运行项目时,会报错_STORAGE_WRITE_ERROT:./App/Runtime/Cache.....

这需要配置给Runtime文件权限chomd 777文件夹的位置

三、在连接数据库是提示 No such file or directory

要注意两个问题:1、数据库用户名和密码是否正确

      2、Mysql.sock 的位置

0 0