导航:首页 > 编程语言 > linuxphp安装pdo

linuxphp安装pdo

发布时间:2022-09-06 18:29:41

1. ubuntu 上php-7.0.7怎么添加pdo扩展

pdo扩展模是有蛮多了,如pdo_mysql也是pdo模块中的一个了,下文我们就以安装pdo_mysql为示例帮助大家介绍一下安装步骤吧,其它的pdo扩展模块安装步骤也可以一样。
假设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

2. linux服务器下,安装magento 安装数据库时出现PHP Extensions “pdo_mysql” must be loaded

解决方法:
1、在php.ini配置中,将extension=php_mcrypt.dll前的分号码去掉。(windows php.ini)
2、从php5中复制libmcrypt.dll(php5\)到dlls目录和system32目录下。 [dlls目录不用也可] 重启php的服务 如果问题还没解决 继续下面的操作 安装php_curl支持 1.找到php.ini.修改extension=php_curl.dll 把前面的分号去掉。(windows php.ini) 2.php_curl.dll(php5\ext), libeay32.dll, ssleay32.dll(php5\) 复制到system32下。
重启php的服务 记得改完后 一定要重启服务(apache)才有效果咯!

3. PHP安装pdo扩展 错误

只需要看error的信息就行。这是的报的是mysql版本吧,应该是mysql版本太低了,最低要4.1的版本

4. Linux 安装多个php,php7.2安装了,但是php5.4无法安装pdo_mysql扩展

先装MYSQL,再安装这个。

5. Linux系统php7安装pdo_mysql和mysqlnd后,重启php-fpm报错

php配置里
mysqlnd.so
这个不存在呀

6. linux 安装pdo_mysql

网站不能访问 查看apache日志 PHP Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'

(PHP 5.3.29)
网站php代码是用pdo模块去访问mysql数据库

#查看php中pdo是否支持mysql php -m | grep -i pdo_mysql

#何为pdo
POD(PHP Data Object)扩展在PHP5中加入,PHP6中将默认识用PDO连接数据库,所有非PDO扩展将会在PHP6被从扩展中移除。该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。

#下载pdo_mysql源码
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar -zxv -f PDO_MYSQL-1.0.2
cd PDO_MYSQL-1.0.2
/usr/local/bin/phpize #必须安装有 m4 autoconf
./configure --with-php-config=/usr/local/bin/php-config --with-pdo-mysql=/usr/local/mysql
make && make install
#pdo_mysql.so移动到/usr/lib64/php/moles/
find / -name pdo_mysql.so -type f -exec mv {} /usr/lib64/php/moles/ \;
#模块加入到php中
vim /usr/local/lib/php.ini
extension_dir = "/usr/lib64/php/moles/"
extension = "pdo_mysql.so"
#重启apache
apachectl -k restart

7. rpm安装的mysql源码安装PHP,就是安装不了pdo_mysql这个扩展

一般提示header 未找到都是缺少了开发包,MYSQL在linux下单独安装有客户端,服务端和开发包3个要安装,既然是rpm安装,下载个mysql的开发包 ,rpm -ivh 安装就行了

8. 在linux上安装禅道项目管理软件,pdo_mysql 怎么都加载不上,php.ini中该加也加了

吧你php.ini拿出来看看...就跟一般的web连数据库一样的..

9. php pdo扩展问题

就跟楼上的说的差不多 php.ini 首先找到你的php.ini文件 用phpinfor()看看 你的ini文件在什么地方 找到后打开 找你上面提示的那几个文件 如果有把前面的分号“;”去掉 如果没得 用同样的方式加上 然后再到ext文件夹下面看看那几个文件在不在 不在可以到网上去下 完了你还可以开启ini模块测试提示 看那些还没配置好 完了就差不多了 重启一下

阅读全文

与linuxphp安装pdo相关的资料

热点内容
myeclipselinux破解版 浏览:417
批处理命令语法不正确 浏览:889
pdf合并成一个pdf在线 浏览:383
柱加密区构造要求 浏览:514
地板木龙骨标准跟加密区别 浏览:150
解压放松的好地方河南 浏览:965
搜狗怎么移动到文件夹 浏览:617
文件自动选择到文件夹 浏览:794
赠送的app怎么在ipad下载 浏览:508
颈椎解压后神经恢复 浏览:849
怎么看app订阅扣费 浏览:314
linux系统的负载均衡 浏览:419
遇到挫折解压视频 浏览:778
什么指令看服务器运行负载 浏览:84
因硕智能门锁卡片是加密的么 浏览:336
为什么会服务器不可用 浏览:290
wow宏命令设置 浏览:264
解压神器一张纸折叠魔术球 浏览:23
怎么样可以取消加密软件oppo 浏览:580
屏幕共享源码哪家比较不错 浏览:665