lnmp 一键安装包 安装tp5.1 404,500等相关问题
1、一键安装 lnmp
从官网https://lnmp.org/install.html 找到相对应的包进行安装,安装成功,访问ip看是否安装成功,如安装成功,则如下图所示:
2、安装框架 tp5
根据官网提供的下载地址:composer create-project topthink/think=5.1.* tp5 ,切换到你要安装的地址,如下图:
在安装过程中,出现如上报错,当我们去访问tp框架时,报500错误,那么,我们需要去php.ini 去把2个参数去掉,首先根据命令find / -name php.ini ,找到php.ini命令,根据提示进入到该目录vim usr/local/php/etc/php.ini,找到这个函数的位置,找到里面的 两个函数,proc_get_status 和proc_open,然后去掉,保存退出,重启 php-fpm
然后访问 http://ip地址/tp5/public/,如果重启了没好,可以卸载了再重装。
3、接口访问
框架搭建好之后,我们来构建url 地址访问。首先,我们先去框架下建一个文件夹,模块->控制器->方法控制器->方法,如:admin->controller->Test.php->函数方法。一定要注意,这个Test.php 大小写的问题。接着我们去访问这个地址:
http://ip地址/index.php/admin/Test/get_test,一定要注意,在没有配置好路由前,访问要加上入口文件。此时我们访问,页面必然会出现404,因为还没有配置好服务器,命令进去服务器,找到你的nginx.conf 服务器配置文件和fastcgi.conf,
这连个文件都在同一个文件夹下,即conf下,打开nginx.conf
进入fastcgi.conf
当访问方法,出现如下页面,页面错误,请稍后再试~
进入到框架下config 文件夹下找到app.php ,进入到文件下,修改该项位为true,
就能展示出报错的原因
经过修改,再访问
4、访问路由去掉入口文件 index.php
首先切换到nginx ,找到服务器配置文件,进入到配置文件中,增加一段代码,tp5框架在URL访问那里也有,把这段代码复制,放入nginx.conf -> service 里面,重启服务器,访问即可 http://ip地址/admin/Test/get_test
5、访问模板
首先创建view文件夹,创建模块,创建方法
更改权限后 http://ip地址/admin/Test/get_test.html 更改权限的命令:sudo chmod -R 777 项目文件夹名