lnmp1.5一键安装包 访问thinkphp项目public目录下的index.php 提示500服务器错误问题

news/2024/7/23 23:54:08

php版本是 7.1.18


mysql是5.5.60


swoole是4.0.0


redis是4.0版本


phpmyadmin 是4.4.15.6

 

tp5.1.16 运行正常  

 

目前在centos 7.3的虚拟机上成功安装了以上软件。

但是其中遇到了一大波坑,大部分都是由于lnmp1.5里面的nginx配置文件引起的问题。

导致了,使用tp5.1.16 做项目的时候出现以下问题,(我目前遇到的)。

1、

    问题描述:首先是框架入口文件无法加载tp的核心文件。

    问题现象:自己写的test.php能执行。但是导入tp框架的时候访问就是500错误。nginx日志也没错误提示。

    问题解决:然后折腾了一番,终于找到了原因,原来军哥的一键安装包1.5版本的nginx配置里面限制了php文件的包含权限。导致了入口文件无法向上层require。 PHP.ini文件里面也没有设置php文件能够“翻越”的目录范围。于是我暴力的添加了/home/www、这个目录,于是入口文件终于能够向外require了。

(这个错误的原因就是军哥的lnmp一键安装包默认限制了脚本禁止跨目录访问,设置一下允许就好了。可以改php.ini,或者修改改fastcgi.conf)

2、

     问题描述:tp项目文件无法上传。

    问题现象:原生的表单提交能够正常上传,$_FILES['thumb']是能到看到文件已经成功提交到服务器的。但是用框架的request()->file("thumb");却返回的是null。

    问题解决:在php.ini文件里面的open_basedir参数追加php上传临时目录(我自己定义的是/tmp/post_tmp_files为PHP文件上传的临时目录)。

 

=====================分割线==========================

放大招!放大招!放大招!
解决网站项目跨目录限制的终极解决方案,
运行命令:vi /usr/local/nginx/conf/fastcgi.conf
将最后的那行注释掉!见下图所示!在最前面加个#号

--------------------- 

原文:https://blog.csdn.net/u010474681/article/details/80722173 
 


http://www.niftyadmin.cn/n/1836057.html

相关文章

gridview 点击 行页面跳转

前台代码&#xff1a; <asp:GridView ID"GridView1" runat"server" AutoGenerateColumns"False" Width"100%" EmptyDataText" 无" BackColor"White" BorderColor"#CC9966" BorderStyle"None&qu…

【前端框架之Bootstrap01】我们一起来看看这个家伙是什么

前言 我感觉自己的眼界没有打开&#xff0c;关注的东西前前后后都是那么几样&#xff0c;诚然不精一门何以精前端&#xff0c;但是对前端新技术的关注还是需要的&#xff0c;就拿我们今天要说到的。 bootstrap&#xff0c;说实话&#xff0c;知道的或者说用过的人肯定不多&…

安装lnmp1.5到最后出现Error: MySQL install failed的解决方法

mv /usr/bin/cmake /usr/bin/cmake.backup wget http://www.cmake.org/files/v3.0/cmake-3.0.2.tar.gz tar zxf cmake-3.0.2.tar.gz cd cmake-3.0.2 ./configure gmake make && make install ln -sf /usr/local/bin/cmake /usr/bin/cmake

如何对给定序列进行趋势预测

1. 趋势预测的定义 趋势预测法又称趋势分析法。是指自变量为时间&#xff0c;因变量为时间的函数的模式。 趋势预测法的主要优点是考虑时间序列发展趋势&#xff0c;使预测结果能更好地符合实际。 2. 如何对给定序列计算趋势 序号 值 1 562 2 345 3 567 4 652 5 249已知以上序列…

关于前端的复制功能

我的标题看起来很大&#xff0c;但我却是纯粹的标题党&#xff0c;所以不要对接下来的内容抱有太大希望&#xff0c;这里只是我的个人笔记本而已&#xff0c;但却总好像是写给别人看的一样&#xff0c;可能写完还会发发微博&#xff0c;但却有忽悠嫌疑。好了&#xff0c;说了这…

ThinkPHP5远程代码执行高危漏洞(附:升级修复解决方法)

漏洞描述 由于ThinkPHP5框架对控制器名没有进行足够的安全检测&#xff0c;导致在没有开启强制路由的情况下&#xff0c;黑客构造特定的请求&#xff0c;可直接GetWebShell。 漏洞评级 严重 影响版本 ThinkPHP 5.0系列 < 5.0.23 ThinkPHP 5.1系列 < 5.1.31 安全版本…

js数据类型、栈堆存储、多数据类型计算

js数据类型、栈堆存储、多数据类型计算 js数据类型有哪些 基本数据类型&#xff08;值类型&#xff09;&#xff1a; Number、String、Boolean、Undefined、Null、Symbol&#xff08;es6新增独一无二的值&#xff09; 和 BigInt&#xff08;es10新增&#xff09;&#xff1b; …

hdu 1845(最大匹配)

题目链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1845 思路&#xff1a;匈牙利算法应用&#xff0c;900ms险过。&#xff08;好像直接n/2就行&#xff09; 1 #include<iostream>2 #include<cstdio>3 #include<cstring>4 #include<algorit…