$this-links[$linkNum] = new PDO($config['dsn'], $config['username'], $config['password'], $params);
尝试一下解决方法:
①.、数据库连接失败could not find driver
在调试一个PHP程序时,报了这个错误, could not find driver
经过一番查找,结合自己的思考和实践,终于找到了问题所在.
修改php.ini
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
如果在linux下面,确信模块pdo_mysql.so已经编译进php.
在php.ini下面添加:
extension=pdo_mysql.so
一点小经验~!
网上的各种教程~1
我就不说了~!我疯狂的试验了各种教程~!
我为此三天熬夜,也没弄明白!
后来我发现~!
zend安装的时候会备份老的php配置文件
也就是php.ini文件~!
运行的zend的时候 ,也就是说~!你怎么配置新php 都无法见效~
导致mysql无法连接~!
其实我们只要看到现在zend读取的是哪个配置文件~!
覆盖就好~!
比如~!
我们用php探针~!发现 第五行 Loaded Configuration File C:\phpcopy\php.ini
哈哈原因就今天这一节~!
白白浪费我三天时间!~
在下菜鸟~!很多人都没遇到这个问题~!
老手不要骂我~!
不过也希望对新手有用!
不妨试试我这招!
在重新安装zend~!
td标题:?=$row[title]?用户:?=$row[user]?/td
/tr
tr bgColor="#ffffff"
td内容:?=$row[content]?/td
改成:
td标题:?php echo {$row[title]};?用户:?php echo {$row[user]};?/td
td内容:?php echo {$row[content]};?/td
就是给每个变量用{}括住,告诉服务器这个是变量.有时候变量在html下如果变量后有其它符号或者中文,都会显示为空的,因为服务器可能会把变量后的那中文或者符号看成是变量的一部分,于是变量名就被改变了- -
比如"土嘎嘎的粉丝们大家好$vars吗?";这样的echo出来,可能$vars就不会显示,因为服务器把他看成了'$vars吗'是一个变量- -
所以用{}括住的话,就可以避免这些问题.
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!