假设php目录为/usr/local/php
mysql目录为/usr/local/mysql
1. 进入PHP源码包ext/pdo目录
cd ext/pdo
2. 执行/usr/local/php/bin/phpize[假设PHP的安装目录为/usr/local/php]
/usr/local/php/bin/phpize
3. 配置扩展pdo
./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared
4. 编译 &&安装pdo
make &&make install
成功则出现
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
Installing header files: /usr/local/php//include/php/
Installing PDO headers: /usr/local/php//include/php/ext/pdo/
说明在/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo.so文件
5. 在PHP源码包中进入pdo_mysql
cd ext/pdo_mysql
6. /usr/local/php/bin/phpize
/usr/local/php/bin/phpize
7. 配置pdo_mysql[假设Mysql的安装目录为/usr/local/mysql]
1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
8. 编译 安装pdo_mysql
make &&make install
成功则出现
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
说明的/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo_mysql.so文件神银
9. 在州瞎宏php配置文件中加上
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so"
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so"
10. 重启相关服务
/etc/init.d/php-fpm restart
显裂乱历然是两个问题导致的
pdo.so 文件有误,去正规网站下载一个,100多K应该缺少东肆搜西
数据库 你要连接的是pdo_mysql 还是陪雹pdo_sqlite ,mysql和sqlite是不同的数据库
int inthestr(char *s,char ch){
while(*s!='\咐氏磨0'衡斗核肆){
if(*s==ch)
return 1
s++
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)