Thinkphp5的项⽬配置到西部数码虚拟主机
Thinkphp5的项⽬配置到西部数码虚拟主机
公司⽤的服务器是西部数码的虚拟主机
但是⾃⼰的项⽬⼜是thinkphp5.0的项⽬,⼤家都知道tp5.0项⽬的默认⼊⼝⽂件是在public⽬录下的index.php.
在问题⼀下⼦就蒙蔽了,项⽬部署到虚拟主机上直接访问不到,焦头烂额好⼏次了,今天终于在服务器被⿊了⼀次后彻底解决了这个问题,修改项如下:
1.将public下的⼊⼝⽂件index.php⽂件移到根⽬录下;
修改其内容如下
define(‘APP_PATH’, DIR . ‘/application/’);
require DIR . ‘/thinkphp/start.php’;
2.public⽬录下的⽂件 .htaccess也移到根⽬录;
修改其内容如下:
‘view_replace_str’ => [
‘PUBLIC’ => ‘/public’,
‘STATIC’ => ‘/public/static’,
‘CSS’ => ‘/public/static’,
‘JS’ => ‘/public/static’,
],
4.Linux下的⽂件路径⼤⼩写敏感。
例如你的:
控制器⽅法名是:public function userCenter()
对应视图⽂件是:usercenter.html,
那么你访问的时候发现视图⽂件不到,报错了。
如何运行php项目解决办法:
改模板⽂件名全为⼩写。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论