php框架

 首页 > php框架 > ThinkPHP > Ubuntu上搭建ThinkPHP环境 - Thinkphp

Ubuntu上搭建ThinkPHP环境 - Thinkphp

分享到:
【字体:
导读:
          版本:Apache2; php5; ThinkPHP 3.1.3.Apache2安装好了,PHP5也装好了,并且能显示phpinfo()页面.但访问thinkphp的项目总显示空白页面,浏览器显示500 Internal Server Error.像这种时候只能查阅......

Ubuntu上搭建ThinkPHP环境

版本:Apache2; php5; ThinkPHP 3.1.3.

Apache2安装好了,PHP5也装好了,并且能显示phpinfo()页面.

但访问thinkphp的项目总显示空白页面,浏览器显示500 Internal Server Error.

Ubuntu上搭建ThinkPHP环境

像这种时候只能查阅apache的日志,日志默认存储在/var/log/apache2/error.log

cat /var/log/apache2/error.log

发现很多类似下面的错误:PHP Fatal Error:Unknown:Failed opening required ""

Ubuntu上搭建ThinkPHP环境

即找不到ThinkPHP.php文件。然后我就尝试了很多种路径: 相对目录,绝对路径。还将ThinkPHP存入/usr/share/php即默认Include_path中,还是出现类似问题。

然后我又尝试修改include_path。 进入php5的配置文件:

vim /etc/php5/apache2/php.ini

找到include path 尝试了很多种路径还是有问题,就这样试了一个星期都没成功,我再仔细阅读日志:发现了一个反复出现的Warning:

Ubuntu上搭建ThinkPHP环境

里面的permission denied 提示我关注权限问题,之前也尝试过更改权限,并且将index.php 和 所要引用的ThinkPHP文件夹都赋予了最高权限.//开源软件:phpfensi.com

chmod 777 index.php

但问题并没有得到解决,直到我使用了下面的命令:

chmod 777 think -R

-R 是递归的修改think目录下的所有文件,对我的问题就是没有加这个参数.

分享到:
thinkphp如何实现无限分类的添加——伪原...
thinkphp如何实现无限分类的添加——伪原创 效果如下: 首页,我有一个分类的class的表. 具体代码分为:显示和添加分类的代码: public function right(){       $m=M('Class');     $list=$m->field("id,name,pid,path,concat(path,id) as bpath")->orde...
不用封装 SQL, HTML 等领域语言了吧? - ...
不用封装 SQL, HTML 等领域语言了吧? 领域语言就是像 SQL,HTML,CSS 等的可以完成某一领域功能的特定领域语言. 在 ThinkPHP 框架中,使用 Model 类封装数据库操作行为,定义了若干方法以进行数据库操作: where,table,data,field,order,limit,group,having,join ... 想表达的含意就是开发人员...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……