`
xt_yangjie
  • 浏览: 39570 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux php 编译pdo_mysql 模块

    博客分类:
  • php
 
阅读更多

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

 

5.安装

 

make install

[root@localhost pdo]# 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文件

6.在php配置文件中加上

 

extension=”/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so”

 

7.在PHP源码包中进入pdo_mysql

 

cd ext/pdo_mysql

 

8.执行/usr/local/php/bin/phpize

 

/usr/local/php/bin/phpize

 

9.配置pdo_mysql[假设Mysql的安装目录为/usr/local/mysql]

 

./configure \

--with-php-config=/usr/local/php/bin/php-config \

--with-pdo-mysql=/usr/local/mysql

 

10.编译pdo_mysql

 

make

 

11.安装pdo_mysql

 

make install

分享到:
评论
1 楼 逸情公子 2013-09-29  
非常感谢啊,我也找了好久解决方案,你的方法解决了我的问题 ,不过你还少了一步,第12步是在php的配置文件里添加上:extension=”/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so”,重启apache后,就ok了。

相关推荐

    compiler_apache_mysql_php.zip_MYSQL

    在构建一个基于Linux系统的Web开发环境时,常常需要手动编译安装Apache、MySQL和PHP,这一过程对于初学者来说可能有些复杂。标题“compiler_apache_mysql_php.zip_MYSQL”暗示了我们将探讨如何在Linux环境下,一步步...

    Linux(CentOS)下PHP扩展PDO编译安装的方法

    执行make和make install命令来编译PDO扩展,并将其安装到系统中。编译成功后,会在指定的目录下生成PDO扩展的动态链接库文件,通常命名为pdo_mysql.so。 6. 配置php.ini文件: 打开php.ini配置文件,添加一行来...

    PHP编译安装中遇到的两个错误和解决方法

    3. 之后再执行make命令尝试编译PDO_MYSQL模块。 总结以上内容,可以看出在Linux环境下编译安装PHP时,有时会因为库文件或头文件的位置不在系统的默认搜索路径中而遇到编译错误。遇到这类问题时,可以通过复制库文件...

    构架Linux下的PHP+MySQL开发环境.pdf

    在构建Linux下的PHP+MySQL开发环境时,首先要认识到PHP、ASP和JSP是常见的Web开发语言,各有优势,且PHP有大量开发者选择。对于在Windows环境下开发PHP应用但最终部署在Unix类(如Linux或FreeBSD)操作系统上的情况...

    安装PHP可能遇到的问题“无法载入mysql扩展”的解决方法.zip

    在Linux系统中,可以使用命令`php -m`查看已安装的PHP模块,确认是否有MySQL或mysqli在列中。如果没有,可能需要使用包管理器(如apt-get、yum或dnf)安装对应的PHP扩展。 4. **更新PHP版本**:如果你的PHP版本较旧...

    牛人总结Linux下PHP编译安装各种出错及解决方法

    在Linux环境下,PHP的...在提供的PDF文件【美河学习在线eimhe.com]Linux下PHP编译安装各种出错及解决方法.pdf】中,可能包含了更详细的操作步骤和实例解析,建议仔细阅读,以深入了解和掌握Linux下PHP编译安装的技巧。

    linux下搭建zentao项目管理软件归纳.pdf

    5. `PDO_MYSQL-1.0.2.tgz`:PHP的PDO_MYSQL扩展,用于连接MySQL数据库。 接下来,按照以下步骤安装和配置这些组件: 1. **MySQL安装**: - 解压并复制MySQL到 `/usr/local/` 目录。 - 创建`mysql`组和用户,并...

    在linux下面安装apache、mysql、php

    在Linux环境下搭建Web服务,通常涉及Apache(HTTP服务器)、MySQL(数据库服务器)和PHP(脚本解释器)的安装与配置。以下将详细介绍如何在Linux系统中安装这三款软件,以及解决可能出现的问题。 首先,我们来看...

    linux+nginx+php+mysql环境配置指南.pdf

    在搭建Linux服务器上运行PHP应用的环境中,通常会采用LAMP(Linux、Apache、MySQL、PHP)或LNMP(Linux、Nginx、MySQL、PHP)架构。本配置指南主要针对LNMP环境,即使用Red Hat Linux操作系统,Nginx作为Web服务器,...

    php7mysql插件

    标题中的“php7mysql插件”指的是PHP 7版本中用于连接MySQL数据库的扩展模块,通常称为`php-mysql`或`php7-mysqlnd`(mysqlnd代表MySQL Native Driver)。这个插件允许PHP应用程序与MySQL数据库进行交互,执行查询、...

    apache+php+mysql打包下载

    Apache、PHP和MySQL是互联网上最常用的开源技术组合之一,常被称为LAMP(Linux、Apache、MySQL、PHP)堆栈,用于构建动态网站和应用程序。这个"apache+php+mysql打包下载"提供了一站式的解决方案,使用户可以快速...

    Linux:构建LAMP网站服务器平台之MySQL和PHP(技术篇).docx

    在构建Linux上的LAMP(Linux, Apache, MySQL, PHP)网站服务器平台时,MySQL和PHP是两个关键组件。本文将详细介绍如何在Linux系统上安装和管理MySQL数据库以及配置PHP环境。 首先,我们来关注MySQL数据库的安装与...

    apache+mysql+php

    Apache、MySQL和PHP是互联网开发领域中的三大核心技术,它们共同构建了Web开发的LAMP(Linux、Apache、MySQL、PHP)架构。这个架构在开源世界里广泛应用,为开发者提供了高效、稳定且灵活的平台。 Apache是全球最...

    LINUX下PHP源码包编译脚本

    例如,设置PHP的模块(如mysqli、gd、PDO等)、Apache的模块(如mod_php)以及MySQL的存储引擎等。 5. **编译源码**:配置完成后,脚本会执行`make`命令来编译源码。这一步可能需要一段时间,因为系统需要处理大量...

    php5.2.8.tar.gz(php安装包for linux)

    总结,安装PHP 5.2.8在Linux系统中是一项涉及多个步骤的任务,包括源码解压、配置、编译、安装,以及与Apache和MySQL的集成。尽管过程相对繁琐,但遵循正确的步骤,你就能顺利地在Linux环境中搭建起PHP开发环境,为...

    php 集成环境 Apache+MySQL+PHP集成环境汇总

    这三者合称为“LAMP”(Linux, Apache, MySQL, PHP)架构在Windows环境下的变种,通常被称为"WAMP"(Windows, Apache, MySQL, PHP)。本篇文章将详细介绍如何配置和使用Apache+MySQL+PHP集成环境。 **1. Apache ...

Global site tag (gtag.js) - Google Analytics