编 写:袁 亮 时 间:2015-07-27 说 明:php扩展安装的大概流程 一、安装流程 1、找到php源码包,进入ext目录 1.1 注意,是源码包,而不是安装之后的那个文件夹,类似于windows,下载了一个软件包(源码包),安装到了另外一个目录 使用的时候是直接用的安装好的目录下的程序,而要装扩展,需要的是源码包里的东西 1.2 注意版本问题,最好是跟已经安装的php同一个版本的源码包,否则很可能会失败 1.3 例如:192.168.0.249 cd /opt/software/centos/php-5.3.27/ext/pdo_mysql 2、/opt/ci123/php/bin/phpize 2.1 需要在扩展的那个目录下执行 2.2 根据自己的php安装目录,找到bin/phpize 2.3 正常的话,会生成configure 3、 ./configure --with-php-config=/opt/ci123/php/bin/php-config --with-pdo-mysql=/opt/ci123/mysql/ 3.1 with-pdo-mysql非必须,其他是安装任何扩展都需要的 3.2 必须在ext目录下执行 4、make && make install 4.1 没问题的话,会在最后输出一个目录,看下目录里是否有生成对应的.so文件,比如这次的就是pdo_mysql.so 5、修改php配置文件,将扩展添加进去 5.1 php.ini文件,可以通过phpinfo得到其路径,如果那个目录下没有,可以拷贝一份php.ini文件 5.2 在末尾增加 [pdo_mysql] extension=pdo_mysql.so 6、验证模块是否正确添加 php -m|grep pdo_mysql ps:如果有输出才算正常 7、重启http服务,重新加载php /opt/ci123/apache/bin/apachectl -t /opt/ci123/apache/bin/apachectl restart ps:必须-t先检查下配置文件是否正常,别到时候其他人把apache配置改错了,但是因为没重启没问题,被你重启出问题来了