pdo_mysql的缺失造成的报错

前段时间搭建系统服务器,在将web项目上传之后遇到了一系列问题。原因就是缺失pdo_mysql造成的,只要涉及到数据库的读取连接读取就会出错,就是在编译安装php的时候没有加上该模块。具体报错如下:

Undefined class constant ‘MYSQL_ATTR_INIT_COMMAND

这样我们安装pdo_mysql扩展库就可以了(注意:在这里是没有安装mysql数据库,所以编译的时候不需要指定mysql的安装路径)如下操作:

cd /data/ljm_yunwei/php-5.6.3/ext/pdo_mysql/(这里是php的源码路径,不是PHP的安装路径)

/usr/local/php/bin/phpize(执行)

./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

编辑php.ini

vim /etc/php.ini

添加如下:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20131226/"
extension = pdo_mysql.so(开启该模块)

重新启动nginx和php

时间: 2024-10-02 01:20:03

pdo_mysql的缺失造成的报错的相关文章

sql语句正确,但是报错java.sql.SQLSyntaxErrorException ORA-00907: 缺失右括号

sql语句如下,在oracle中带入参数能正常执行,在java程序中则报错java.sql.SQLSyntaxErrorException ORA-00907: 缺失右括号 select re.*, tbp.taskid, tbp.processtype, tbp.processstatus, tbp.timeLimit, tbp.createtime    posttime, tbp.proContent    dealContent from biz_t_tasktroubleprocess

maven文件报错(pom.xml或者jar包缺失)解决方法

相信很多朋友在myeclipse上把maven配置好了,但是新建maven项目的时候会报错,下面我来总结以下我遇到的问题. 新建完maven项目后,pom.xml报错 1.报错的原因:很多时候我们在下载maven的时候会因为网络问题导致下载的jar包不全或者丢失,当新建完一个maven项目的的时候pom.xml就会报错. 2.解决办法:点击报错的地方,它会自动提示你报错的地方,例如: 很明显,这是jar包缺失的表现.这时候我们就要去c盘.m2文件夹下的repository目录下去寻找这个对应的j

windows go amd64 libiconv 缺失报错问题

windows amd64 的go环境使用的gcc环境带的libiconv库不匹配,使用iconv-go库的时候报错,就自己编译了一个 步骤如下,下载libiconv源代码http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz 解压,安装msys设置默认GCC是win64的版本,修改/etc/profile pathcc=/d/GNU/mingw/MinGW64/4.9.1/bin export PATH="$pathcc:/bin:/m

如何卸载掉报错后安装完成的“隐患oracle”软件

***********************************************声明**********************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/det

windows7安装Office 2013后,安装Visio 2013报错:安装程序找不到office.zh-cn

虽然windows 8.1(cn_windows_8.1_professional_vl_with_update_x64_dvd_4050293.iso)是款不错的系统,但是由于我的无线一直不能正常使用且经常出现不能正常更新,还有桌面卡住的几率比之前多太多了等先重回windows7 X64. 我安装的是cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso,使用正常,且之前也是使用的这款很稳定,安装Office 2013(cn_office_pro

(转)eclipse报错及解决说明 "XX cannot be resolved to a type "

场景:在项目开发时,一个工程引用另一个工程中的文件,出现报错“XX cannot be resolved to a type”,但是在实际通过跟踪“F3”能够找到相应的文件,最终用方法4解决. 引言: eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息.本文将做以简单总结. 正文: 1 jdk不匹配(或不存在) 项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”.需要在BuildPa

DirectX11 SDK 例程报错解决方法

下载好DirectX11例程后,VS2015运行不起来,好几个报错 在这里记录一下,虽然挺简单的,但是我想对于像我这样的新手小伙伴们来说还是挺有用的 第一个错误: FXC : error X3501: 'main': entrypoint not found 解决方法: 原因是.fx文件VS会默认使用HLSL编译器对其进行编译,而.fx文件中并未定义main函数,所以会导致编译出错 右键.fx文件,“属性->配置属性->常规->项类型”,将“HLSL编译器”改为“不参与生成” 第二个错误

创建maven项目pom.xml第一行报错

之前也创建过几次maven项目,也是第一行报错,之前直接是右键项目强制更新maven好像就解决了,这次遇见这个问题使用这个方法好像不起作用了,给的一堆英文报错又看不懂,幸好在网上看见路人甲大神提示,根据报错信息(虽然大部分看不懂)找到给出的jar文件和路径,然后根据路径找到提示的jar所在文件夹,就会发现这个文件夹没有jar包,最后只需要在网上下载这个jar放进去就好了,不知道为什么下好的maven竟然还会jar缺失.......

关于在64位系统上,使用APlayer,运行报错“找不到指定的模块”

使用APlayer开发了一个C#程序,原先开发电脑是32位的,安装电脑也是32位,只需要将相应的文件打包,然后在system32文件夹中放入atl71.dll和D3DX9_43.dll,项目运转正常.但后来因为系统升级,换了台win10 64位的系统,开发时只需将项目的平台换成x86,但是打包后安装却报错,且system32下的两个dll已存在.经过一天的摸索,因为64位系统有个SysWOW64  文件夹,将所需的两个dll放入此文件夹,问题得已解决. 网上查出两个文件夹的区别 \Windows