原文链接:http://blog.csdn.net/langyw98/article/details/70318025

前提:

PHP新手,自己学着玩

使用框架ThinkPHP5.0

虚拟主机:新网虚拟主机

遇到的问题:

在本机(Windows)安装了WampServer作为本地开发环境,在本地访问工程页面,调用正常,返回正常本地访问链接(http://localhost/index/index/hello)

今天尝试将工程上传到新网的虚拟主机上访问,按照以下方法执行,可以实现正常访问

1.将工程目录tp5全部用ftp工具上传到虚拟主机的www目录下(不是将tp5目录下的内容上传,是将tp5目录拷贝粘贴后上传,即目录结构为www/tp5)

2.将原工程tp5\public下的index.php文件拷贝粘贴到www目录下

3.修改将index.php文件中定义应用入口文件部分的配置修改为

  1. // 定义应用目录
  2. define(‘APP_PATH’, __DIR__ . ‘/tp5/application/’);
  3. // 加载框架引导文件
  4. require __DIR__ . ‘/tp5/thinkphp/start.php’;

4.完成以上工作后,就可以实现访问虚拟主机上的工程了,访问网址为(http://网站域名/index.php/index/index/hello)

这个修改虽然简单,但是在网上一直没有找到完整的解决方法,记录一下

注意 所有文件必须房子 tp5文件目录下,引导文件index.php与tp5文件夹同目录

 

如果使用强制 自定义路由

在route.php中定义路由,并必须引入 use think\Route;类
设置 config.php中的路由选项 为true

 

 

发表评论