WEB开发网
开发学院操作系统Linux/Unix Linux下安装mysql和curl扩展 阅读

Linux下安装mysql和curl扩展

 2013-05-30 20:54:17 来源:WEB开发网   
核心提示: 在安装好apache2+php5之后,现在又想装上个mysql5玩玩,Linux下安装mysql和curl扩展,用源码安装好mysql5之后,发现原来在Linux想为php添加新扩展,去掉;extension=php_mysql.so前面的分号,不过有一点需要注意的是,不像在windows上面,去掉分号注释就行了的~

 在安装好apache2+php5之后,现在又想装上个mysql5玩玩。
用源码安装好mysql5之后,发现原来在Linux想为php添加新扩展,不像在windows上面,去掉分号注释就行了的~
在网上查询了很多资料,终于搞定,特写日记以示祝贺。

添加扩展的基本步骤:
1、进入php源代码目录:# cd /usr/ChenShao/php-5.3.1/
2、再进入要添加的mysql扩展源码目录:# cd ext/mysql/
2、调用已经编译好的php里面的phpize:# /usr/local/php5/bin/phpize
在这一步骤可能又会出现新的问题:
这里给出网上的解决方案.....

十一
02 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script


运行/usr/local/webserver/php/bin/phpize时出现:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
根据网上的解决办法是:

# cd /usr/src
# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
# tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure && make && make install
# cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
# tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62/
# ./configure && make && make install
可爱的yum让我更容易把没安装的包安装好
yum install m4
yum install autoconf


3、然后configure:# ./configure --with-php-config=/usr/local/php5/bin/php-config --with-mysql=/usr/local/mysql
(/usr/local/mysql 为mysql的安装目录)
4、make && make install
5、编译之后,自动把mysql.so放到了默认的php扩展目录下(phpinfo可查看,我的为 /usr/local/php5/lib/php/extensions/no-debug-zts-20090626),再修改php.ini,去掉;extension=php_mysql.so前面的分号。
不过有一点需要注意的是,生成的模块名叫mysql.so,跟php.ini里面的php

1 2 3  下一页

Tags:Linux mysql curl

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接