php环境配置获 取不到驱动解决方法could not find driver解
我们配置好apache和php之后因为不是用的集成的环境,所以都需要我们去手动开启一些配置,来支持环境运行,我们所测试的为thinkphp5.0开发环境!安装好apache和php因为是新的所有我们运行http://59.110.241.33/jwg20180930/index.ph...
我们配置好apache和php之后因为不是用的集成的环境,所以都需要我们去手动开启一些配置,来支持环境运行,我们所测试的为thinkphp5.0开发环境!
-
安装好apache和php因为是新的所有我们运行http://59.110.241.33/jwg20180930/index.php发现出现了could not find driver(意思是找不到驱动),我们打开phpinfo看到pdo处没有开启pdo,那么我们打开php配置文件php.ini,

我下载的php 5.6要使用pdo模块,但是通过百度发现发现没有php.pdo.dll文件,其实在php5.6中php已经内置了pdo功能,只需要在php.ini文件中将
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
前面的;分号删除,那么就开启了相应的权限!
在配置php的时候如果你忽略了extension_dir 路径的配置那么你的环境还是不支持pdo权限我们需要把extension_dir 路径指向php文件下的ext文件

添加好以后重启apache才会生效
2.我们配置好以后运行tp5以后发现

mb_strwidth函数未定义,我们可以查到此函数是一个内置的函数我们需要把其对于的函数开启php.ini中找到mbstring扩展将其前面的(;)分号去掉然后重启apache发现程序正常运行

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)