php编译后还能加扩大性能吗
能加扩大。
php本身提供了不少扩大,比方curl,gmp, mbstring等。咱们正在编译装置php时未必装置了一切扩大。那末正在装置完php后,假如想独自装置某个php本身的扩大怎样办呢?咱们以curl扩大模块的装置为例阐明若何独自增加扩大。
步骤:
1.进入php源码的扩大目次。本例中我的源码对应目次以下:
/search/src/php-7.0.14/ext
2.进入模块目次,咱们装置的是curl扩大,以是进入curl目次。此时,咱们所正在的目次是
/search/src/php-7.0.14/ext/curl
3.执行phpize。留意,假如你的机械上有多个php版本,肯定要执行你预备装置扩大的php版本对应的phpize。比方,我的机械上同时有php7以及php5.3.3。我以后预备为php7装置curl扩大。以是执行php7对应的phpize
/usr/local/php7.0/bin/phpize
后果相似:
Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No: 320151012
4.执行./configure
./configure --with-php-config=/usr/local/php7.0/bin/php-config
阐明:假如你的机械上只有一个php版本,年夜多时分没有需求特地应用–with-php-config指明相应的php-config所正在地位。
5.执行make,之后会正在./modules/目次下天生curl.so文件
6.执行make install
后果相似:
Installing shared extensions: /usr/local/php7.0/lib/php/20151012/
执行后果通知你将curl.so装置到了哪一个目次。
普通状况,假如你正确的指定了php-config或许你的机械只有一个php版本,so城市被正确装置到相应php的extension_dir。假如执行make install后,extension_dir目次下不相应的so,能够手动将第5步中天生的so文件cp过来。
要查看详细extension_dir,能够执行以下饬令。
php -i| grep extension_dir
后果相似
extension_dir => /usr/local/php7.0/lib/php/20151012/ => /usr/local/php7.0/lib/php/20151012/
7.正在php.ini中添加
extension=curl.so
假如没有晓得php.ini的详细地位,能够经过以下饬令查看
php --ini
8.执行以下饬令,查看能否装置胜利
php -m | grep curl
假如你看到了curl, 祝贺你,装置胜利!
留意:假如你是应用fpm,apache等形式执行php。正在修正相应的php.ini后,还需求从新启动fpm或apache,新的扩大才会失效
更多PHP相干常识,请拜访PHP中文网!
以上就是php编译后还能加扩大性能吗的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 扩展 php故障解决 php使用问题
抱歉,评论功能暂时关闭!