您的位置:首页 > 编程语言 > PHP开发

php+zend安装之后扩展模块

2011-05-27 09:34 399 查看
php编译安装之后要把压缩包的配置文件php.ini-dist复制到/usr/local/php5211/lib/

cp php.ini-dist /usr/local/php5211/lib/php.ini 一定要把配置文件放到这里,要不php扩展的时候识别不了

接下来安装znedopt:

以前老版本 Zend Optimizer 的安装方法是运行安装脚本 ./install.sh,新的Zend Optimizer 3.3.9没有安装脚本,只能按照以下方法安装。

tar zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

mkdir -p /usr/local/zend/lib

cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/lib/

cat >> /usr/local/php5211/lib/php.ini <<EOF

[Zend Optimizer]

zend_optimizer.optimization_level=15

zend_extension="/usr/local/zend/lib/ZendOptimizer.so"

EOF

安装php扩展模块的过程就是产生.so文件的过程。上述操作完成后重启zeus,然后查看php是否支持zend模块

/usr/local/zeus/restart-zeus

/usr/local/php5211/bin/php -m

然后扩展一个mongoDB这个模块:

在官网下载这个模块https://github.com/mongodb/mongo-php-driver

tar zxvf mongodb-mongo-php-driver-1.1.4-60-gcb75e6a.tar.gz

cd mongodb-mongo-php-driver-cb75e6a/

/usr/local/php5211/bin/phpize

./configure --with-php-config=/usr/local/php5211/bin/php-config

make

make install

cat >> /usr/local/php5211/lib/php.ini <<EOF

extension=mongo.so

extension_dir = "/usr/local/php5211/lib/php/extensions/no-debug-non-zts-20060613/"

EOF

然后重启zeus,查看是否支持mongo模块

/usr/local/zeus/restart-zeus

/usr/local/php5211/bin/php -m
本文出自 “生命不息奋斗不止” 博客,请务必保留此出处http://luyadong.blog.51cto.com/2876653/575312
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: