网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何解决安装thinkphp报错问题

这篇文章主要介绍了如何解决安装thinkphp报错问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何解决安装thinkphp报错问题文章都会有所收获,下面我们一起来看看吧。

成都创新互联公司专注于企业网络营销推广、网站重做改版、湘桥网站定制设计、自适应品牌网站建设、html5成都商城网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为湘桥等各大城市提供网站开发制作服务。

一、错误提示

在安装ThinkPHP时,常常会出现以下错误提示:

  1. 无法打开压缩文件(open_basedir限制)

  2. 程序执行的时候提示告警:

Warning: require(D:\wamp\www\thinkphp\index.php): failed to open stream: No such file or directory in D:\wamp\www\thinkphp\test.php on line 2
  1. 程序执行的时候提示错误:

Fatal error: Class 'PDO' not found in /path/to/thinkphp/ThinkPHP/Library/Think/Db/Driver.class.php on line 34

二、解决方法

  1. 无法打开压缩文件

这是由于系统的open_basedir限制造成的。其原因是系统为了安全考虑,关闭了php中的系统函数,这就导致了我们无法对压缩文件进行解压操作。我们可以通过以下两种方式来解决这个问题。

方法一:修改php.ini配置文件

打开apache配置文件夹(例如:D:\wamp\bin\apache\Apache2.2.21\conf),找到php.ini,在php.ini中搜索open_basedir,将其修改为:

open_basedir = "c:/wwwroot;c:/wwwroot/thinkphp"

其中c:/wwwroot为网站根目录,c:/wwwroot/thinkphp为ThinkPHP框架的路径。

方法二:修改Apache的httpd.conf配置文件

打开apache配置文件夹,找到httpd.conf,在它的最后增加如下配置:

php_admin_value open_basedir "D:\wamp\www;D:\wamp\www\thinkphp"

注:必须将php_admin_value open_basedir配置项定义在Directory节点内。

完成上述操作,重启Apache,问题就解决了。

  1. 程序执行的时候提示告警

这是因为程序没有找到index.php文件。我们需要将test.php文件中的require语句中的路径设置为index.php文件的路径,如下:

require_once('D:/wamp/www/thinkphp/index.php');

其中D:/wamp/www为网站根目录,D:/wamp/www/thinkphp为ThinkPHP框架的路径。

  1. 程序执行的时候提示错误

这是由于PHP没有安装PDO扩展造成的。我们需要在php.ini中找到extension=php_pdo_MySQL.dll这行,去掉前面的";",保存php.ini配置文件。然后从php.ini中搜索extension_dir,确认这个目录下是否有php_pdo_mysql.dll文件,如果没有的话,需要下载并安装PDO扩展(如php_pdo_mysql.dll)。

关于“如何解决安装thinkphp报错问题”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“如何解决安装thinkphp报错问题”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


当前文章:如何解决安装thinkphp报错问题
URL地址:http://bjjierui.cn/article/pdoshp.html

其他资讯