当前位置:首页 » 操作系统 » linux安装pdo

linux安装pdo

发布时间: 2022-05-24 02:25:43

linux php pdo mysql 需要安装mysql吗

你好,必须要安装的。

PDO MySQL简介
PHP Data Objects(PDO)扩展为 PHP 访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个具体数据库的 PDO 驱动来访问数据库服务。记录安装 PDO MySQL 扩展过程。

PDO MySQL安装准备

PDO MySQL详细的安装配置如下
PDO MYSQL单独安装配置过程如下:
1、下载 文件 或者 进入 在PHP源码包中进入ext/pdo_mysql

2、解压文件
[root@localhost src]#tar zxvf PDO_MYSQL-1.0.2.tgz
3、配置和编译文件
[root@localhost src]cd PDO_MYSQL-1.0.2
[root@localhost MYSQL-1.0.2]/usr/local/php/bin/phpize
[root@localhost MYSQL-1.0.2]./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/ --with-zlib-dir=/usr/local/lib
[root@localhost MYSQL-1.0.2]make
[root@localhost MYSQL-1.0.2]make install
注: 我的PHP安装在 : /usr/local/php/ mysql 安装在 : /usr/local/mysql 编译的时候注意你自己的安装目录在哪里

切换目录,查看pdo_mysql.so是否存在

[root@localhost MYSQL-1.0.2]cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

编辑php.ini

[root@localhost MYSQL-1.0.2]vi /usr/local/php/etc/php.ini

添加pdo_mysql扩展

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so
或者 extension=pdo_mysql.so

重启apache

[root@localhost MYSQL-1.0.2]/usr/local/apache2/bin/apachectl restart

⑵ 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)才有效果咯!

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

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

⑷ linux 下PHP不支持pdo_mysql (PDO_MYSQL-1.0.2.tgz安装成功了,php.ini也改了)

1. phpinfo 里看看到底读取的哪个 php.ini 确认你改的是apache 读取的那个

Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
Additional .ini files parsed /etc/php5/apache2/conf.d/gd.ini,
/etc/php5/apache2/conf.d/mysql.ini,
/etc/php5/apache2/conf.d/mysqli.ini,
/etc/php5/apache2/conf.d/pdo.ini,
/etc/php5/apache2/conf.d/pdo_mysql.ini
2. 再看看 ini里 分号去了没

⑸ 在linux下怎么在不重新安装apache的情况下, 添加 php_pdo_mysql 模块

一、php5编译参数如下:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php/etc --with-iconv-dir=/usr/ --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr/local/libxml2 --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-exif --enable-calendar --enable-magic-quotes --enable-wddx --enable-dba --with-qdbm && make && make install
二、用phpize来加载pdo_mysql,
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Mole Api No: 20060613
Zend Extension Api No: 220060519
./configure –with-php-config=/usr/local/php/bin/php-config
make
make install
三、编辑/usr/local/etc/php.ini文件,添加一句extension=pdo.so,重启apache后生效。
四、验证php,输入php – m命令,里面有pdo_mysq.so

⑹ 如何让安装配置pdo支持mysql,请大师指导一下.yum install php-mysql

rupal7时发现被安装到SQLite中去了,无法选择MySQL,查询后说是需要pdo的支持。然后yum install php-pdo,然后在php.ini中也extension=/usr/ lib64/php/moles/ pdo.so了,重启系统了,但phpinfo()中仍然只有SQLite的pdo支持。网络上资料有些是讲的安装PDO_MYSQL,但yum查不到,查pdo也只有php-pdo一个,所以按理只需要安装php-pdo就可以了,但这个不太明白(很多年没碰过linux了),如何让安装配置pdo支持MySQL,请大师指导一下。
# yum install php-mysql
php.ini中又增加了:
extension=/usr/lib64/php/moles/pdo_mysql.so
重启服务器后还是没有。
继续:
./configure也加上了“ --with-pdo-mysql --with-mysql-sock=/tmp/mysql.sock”,
显示的信息里面也有pdo方面的信息。
make install的最后一行是:

⑺ 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

⑻ 如何在LINUX下用PDO连接SQLSRVER 2008

用unixODBC连接
记录步骤,详细细节请自己问网络
首先需要安装freetds
cd freetds-0.91
./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.1 // 注意这里用7.1 因为最高是7.2 如果用7.2会默认5.0
make && make install
当然我推荐使用ODBC+freetds 毕竟这样PHP可以更好的支持
所以先安装 unixODBC
cd unixODBC-2.3.1
./configure --prefix=/usr/local/unixODBC
make && make install
然后freetds需要如下配置
./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --enable-msdblib --with-tdsver=7.1
make && make install
配置ODBC
cd /usr/local/unixODBC/etc
vi odbcinst.ini
[TDS]
Description = MS-SQLServer
Driver = /usr/local/freetds/lib/libtdsodbc.so
Setup = /usr/local/freetds/lib/libtds.so
FileUsage = 1
保存退出
vi odbc.ini
[mssql]
Driver = TDS
Server = 192.168.1.2
Database = xxxDB
Port = 1433
Socket =
Option =
Stmt =
保存退出
现在可以测试连接SQLSERVER了
/usr/local/unixODBC/bin/isql -v mssql sa password
//mssql 是 odbc.ini里定义的节点名
完美成功。。。
当然别忘记去PHP动态的扩展ODBC组件

⑼ linux 下安装php配置文件在哪

首先你所提供的问题不明确,你使用的LINUX是何种发行版、何种方法安装的PHP、PHP版本 ... ....

如果PHP能在本地计算机运行,且可以找到htdocs web服务器根目录,并能执行php脚本,你可以通过:

<?php
phpinfo();
?>

来查看php信息,获取php配置文件的路径。

你可以查看官方的文档(你可能不易理解):

  1. http://php.net/manual/zh/install.unix.php

  2. http://php.net/manual/zh/install.unix.debian.php

--------------------------------------

可能存在以下路径:(你所提供的信息有限,所列出的仅供参考,可能不完全匹配,在你的环境有可能就不存在,请自行判断)

  • /ect/php.ini

  • /usr/local/php/lib/php.ini

  • /etc/php5/conf.d/pdo.ini

  • /etc/php5/conf.d/php.ini

⑽ linux中 php怎样开启pdo扩展

  • pdo扩展模是有蛮多了,如pdo_mysql也是pdo模块中的一个了,下文我们就以安装pdo_mysql为示例帮助大家介绍一下安装步骤吧,其它的pdo扩展模块安装步骤也可以一样。

假设php目录为/usr/local/php

mysql目录为/usr/local/mysql

  • 1. 进入PHP源码包ext/pdo目录(http://hounwang.com/lesson.html)

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

更多问题到问题求助专区http://bbs.hounwang.com/

热点内容
微信猜拳算法 发布:2024-10-26 19:23:35 浏览:390
android编译第三方库 发布:2024-10-26 19:14:20 浏览:615
苹果手机怎么用蓝牙传照片给安卓 发布:2024-10-26 18:57:40 浏览:615
ios8程序加密 发布:2024-10-26 18:30:27 浏览:533
密码门锁没电了用什么数据线 发布:2024-10-26 18:21:11 浏览:854
linuxloop 发布:2024-10-26 18:20:46 浏览:932
linuxvg查看 发布:2024-10-26 18:09:51 浏览:585
图标是钥匙的加密软件 发布:2024-10-26 18:07:31 浏览:625
vip七九宝琉璃怎么配置魂环 发布:2024-10-26 17:51:17 浏览:571
opencv编译linux 发布:2024-10-26 17:49:50 浏览:983