Heim > Backend-Entwicklung > PHP-Tutorial > tp3.2.3 上传到服务器就出错 本地测试正常`

tp3.2.3 上传到服务器就出错 本地测试正常`

WBOY
Freigeben: 2016-06-06 20:33:53
Original
1615 Leute haben es durchsucht

Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

PHP Version 5.3.17
extension=php_pdo_mysql.dll 也是开放的。

本地测试正常
上传到服务器就出错
3.2.3

//'配置项'=>'配置值'
'DB_TYPE'=>'mysql', //设置数据库类型
'DB_HOST'=>'locahost,//设置主机
'DB_NAME'=>'chidata',//设置数据库名
'DB_USER'=>'user', //设置用户名
'DB_PWD'=>'password', //设置密码
'DB_PORT'=>'3306', //设置端口号
'DB_PREFIX'=>'chi_', //设置表前缀[b][/b]

回复内容:

Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

PHP Version 5.3.17
extension=php_pdo_mysql.dll 也是开放的。

本地测试正常
上传到服务器就出错
3.2.3

//'配置项'=>'配置值'
'DB_TYPE'=>'mysql', //设置数据库类型
'DB_HOST'=>'locahost,//设置主机
'DB_NAME'=>'chidata',//设置数据库名
'DB_USER'=>'user', //设置用户名
'DB_PWD'=>'password', //设置密码
'DB_PORT'=>'3306', //设置端口号
'DB_PREFIX'=>'chi_', //设置表前缀[b][/b]

tp3.2对php版本有要求。PHP5.3以上版本(注意:PHP5.3dev版本和PHP6均不支持)

看看php里 php_mysql这个扩展是否打开了?

此乃php5.3的一个bug;
一个变通的解决办法是直接使用其整型值1002 (PDO::MYSQL_ATTR_INIT_COMMAND=1002)

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage