导航:首页 > 编程语言 > 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相关的资料

热点内容
荣耀手机的系统有方舟编译器吗 浏览:629
单片机应用的论文 浏览:474
什么app可以查网购的真伪 浏览:444
培训班的程序员怎么样找工作 浏览:813
codeblocks编译器位数 浏览:447
bios加密怎么设置 浏览:349
台电u盘加密大师损坏 浏览:850
secure网站加密 浏览:124
电视显示加密是怎么回事 浏览:6
hadoophdfs书籍源码 浏览:584
电极服务器什么意思 浏览:10
MI预编译系统 浏览:596
python数据筛选教程 浏览:965
dell服务器怎么风扇一直叫 浏览:27
巴巴腾使用什么APP 浏览:216
程序员与it 浏览:805
农民种地用什么app 浏览:665
视频彩铃为什么服务器升级失败 浏览:588
前端程序员转正自我评价 浏览:314
单片机开发有创新点吗 浏览:114