老哥俱乐部

如何解决装置thinkphp报错问题

一、过失提示

在装置ThinkPHP时 ,常;岱浩鹨韵鹿崾荆

无法翻开压缩文件(open_basedir限制)

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

立即学习“PHP免费学习条记(深入)”;

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

程序执行的时候提示过失:

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

二、解决要领

无法翻开压缩文件

这是由于系统的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 ,问题就解决了 。

程序执行的时候提示告警

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

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

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

程序执行的时候提示过失

这是由于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报错问题的详细内容 ,更多请关注本网内其它相关文章!

免责申明:以上展示内容来源于相助媒体、企业机构、网友提供或网络收集整理 ,版权争议与本站无关 ,文章涉及见解与看法不代表老哥俱乐部滤油机网官方立场 ,请读者仅做参考 。本文接待转载 ,转载请说明来由 。若您认为本文侵犯了您的版权信息 ,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息 ,请您立即联系老哥俱乐部实时修正或删除 。

相关新闻

联系老哥俱乐部

13452372176

可微信在线咨询

事情时间:周一至周五 ,9:30-18:30 ,节假日休息

QR code
网站地图网站地图
友情链接:bti体育  pg电子  尊龙凯时  九游会J9  尊龙凯时  币游  尊龙凯时  不朽情缘  bti体育  w66  尊龙凯时  新利体育luck18