解决thinkphp5.1在lnmp1.5环境下运行问题

前置条件:有一台运行lnmp1.5的VPS,然后把本机上已经开发好的系统放到该VPS上。

1、使用lnmp vhost add命令创建一个网站,比如blog.is36.com,注意点如下:

  • Default directory修改为/home/wwwroot/blog.is36.com/public后回车;
  • Allow Rewrite rule选择y并输入thinkphp后回车;
  • Enable PHP Pathinfo选择y后回车;

2、把项目放置在/home/wwwroot/blog.is36.com目录下(网站访问入口在public目录下)。

3、此刻直接访问blog.is36.com是会提示诸如“require(): open_basedir restriction in effect”的错误,解决方法如下:

  • 打开/usr/local/nginx/conf/fastcgi.conf文件在末尾增加一行代码后保存:fastcgi_param PHP_ADMIN_VALUE $basedir if_not_empty;
  • 再打开/usr/local/nginx/conf/vhost/blog.is36.com.conf文件在include enable-php-pathinfo.conf;代码上方增加一行代码后保存:set $basedir "open_basedir=/home/wwwroot/blog.is36.com/:/tmp/:/proc/";

4、输入lnmp reload后回车,再次访问网站,项目正常运行。

注意点:上方blog.is36.com是我的域名,你修改为你的项目域名即可

上一篇: 在Mac系统下安装使用composer
下一篇: 下载最新微软官方Microsoft Remote Desktop for Mac

发表评论


数据库出错:

MySQL Query Error
Mysql error description: Duplicate entry '0' for key 'uid'
Mysql error number: 1062
Date: 2024-06-04 @ 03:11
Script: http://blog.is36.com/index.php/module/action/param1/archives/440/page/4/archives/437/page/5/date/201706/tagslist/page/6/archives/436/page/8/page/3/wap/page/3/archives/451/category/Programming_note/archives/451/archives/460/archives/462/user/%E6%AD%A3%E5%86%B0/?action=show&id=464