当前位置:首页 > PHP问题 > 正文内容

php编译后还能加扩大功用吗【php问题】,php,扩展

搜教程4年前 (2019-11-27)PHP问题141

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相干学问,请接见ki4网!

以上就是php编译后还能加扩大功用吗的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/13455.html

标签: php扩展
分享给朋友:

“php编译后还能加扩大功用吗【php问题】,php,扩展” 的相关文章

php is_readable函数怎样用【php问题】,php is_readable

php is_readable函数怎样用【php问题】,php is_readable

php is_readable函数用于推断指定文件名是不是可读,其语法是is_readable(file),参数file必须,指的是规定要搜检的文件。 php is_readable函数怎样用? 作用:推断指定文件名是不是可读。 语法: is_readable(file) 参数:...

php array_flip函数怎样用【php问题】,php array_flip

php array_flip函数怎样用【php问题】,php array_flip

php array_flip函数用于反转/交流数组中一切的键名以及它们关联的键值,其语法是array_flip(array),参数array必须,划定需举行键/值对反转的数组。 php array_flip函数怎样用? 作用:用于反转/交流数组中一切的键名以及它们关联的键值。 语法:...

php is_uploaded_file函数怎样用【php问题】,php is_uploaded_file

php is_uploaded_file函数怎样用【php问题】,php is_uploaded_file

php is_uploaded_file函数用于推断指定的文件是不是是经由过程 HTTP POST 上传的,其语法是is_uploaded_file(file),参数file必须,指规定要搜检的文件。 php is_uploaded_file函数怎样用? 作用:推断指定的文件是不是是经由...

php bin2hex函数怎样用【php问题】,php,bin2hex函数

php bin2hex函数怎样用【php问题】,php,bin2hex函数

bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。语法为bin2hex(string),接收单个参数string,然后返回参数中通报的字符串的十六进制值。 php bin2hex()函数怎样用? bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。...

php is_numeric函数怎样用【php问题】,php,is_numeric

php is_numeric函数怎样用【php问题】,php,is_numeric

php is_numeric函数用于检测变量是不是为数字或数字字符串,其语法是bool is_numeric ( mixed $var ),参数$var指要检测的变量。 php is_numeric函数怎样用? is_numeric() 函数用于检测变量是不是为数字或数字字符串。 PH...

php strstr函数怎样用【php问题】,php,strstr函数

php strstr函数怎样用【php问题】,php,strstr函数

strstr()函数是PHP中的一个内置函数,语法为strstr(string,search,before_search) ,用于搜刮字符串在另一字符串中是不是存在,假如是,返回该字符串及盈余部份,不然返回 FALSE。此函数辨别大小写。 php strstr()函数怎样用? strst...