阿里云服务主机部署Thinkphp系统错误解决方案 - 随笔一书,心存一世

时间:2024-03-12 07:43:14

阿里云服务主机部署Thinkphp系统错误解决方案

  最近在阿里云上购买了虚拟主机,于是有了把自己的网站挂在云上的冲动,那就行动呗。本来想的很简单,以为在修改数据库配置之后,将文件打包上传,然后就可以了,可在实际操作过程中,出现了很多问题,找了很多资料,才解决掉。

1、打开域名后,网页出现空白问题。

  阿里给出的解决方案并不能解决实际问题,比如:error_reporting(E_ALL);实际操作中发现,并不能显示错误信息。

正确的解决方案

ini_set("display_errors","1");
显示错误信息。
2、错误信息显示后,发现是ThinkPHP核心文件无法加载的问题
Warning: include(/usr/home/bxu2359280548/htdocs/ThinkPhP/ThinkPhP.php): failed to open stream: No such file or directory in/data/home/bxu2359280548/htdocs/index.php on line 23
Warning: include(): Failed opening \'/usr/home/bxu2359280548/htdocs/ThinkPhP/ThinkPhP.php\' for inclusion (include_path=\'.:/var/www/php55/lib/php\') in/data/home/bxu2359280548/htdocs/index.php on line 23
由于我之前引入ThinkPHP.php用的是
include ($_SERVER[\'DOCUMENT_ROOT\']."/ThinkPhP/ThinkPhP.php");
解决方案:
将include ($_SERVER[\'DOCUMENT_ROOT\']."/ThinkPhP/ThinkPhP.php");修改为
define(\'THINK_PATH\',\'ThinkPHP/\');
include(THINK_PATH.\'ThinkPHP.php\');
这样就Ok了