Login
网站首页 > 文章中心 > 其它

php是如何加载扩展的_php如何实现自动加载

作者:小编 更新时间:2023-08-06 11:42:19 浏览量:200人看过

PHP如何添加内置的扩展

在xampp集成环境中,curl自带,只不过默认关闭.

vim /etc/php.ini

注:此处的/etc/php.ini 请找到自己的php.ini路径

然后找到:

;extension=php_curl.dll

在Vim下搜索字符串方法如下:

要自当前光标位置向上搜索,请使用以下命令:

/pattern Enter

将;extension=php_curl.dll的注释去掉,保存退出

:x 写入文件并退出.仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间.

最后重启服务即可

service httpd restart

PHP的扩展模块怎么添加?

php安装好后,可能在初次安装时,会有些模块会有遗漏,但是我们又不想重新编译php,因为耗时是比较长的.我们可不可以在不重新编译安装php的情况下,来为php单独添加某一个模块呢?查找资料,发现还是有方法的,重点就是phpize了,于是写了这篇文章.

下面我们就以单独为php加载mysqli模块为例,演示如何动态为php添加模块.

①.、找到php原码安装文件

vi /usr/local/php/etc/php.ini

extension=mysqli.so

如果步骤正确,你的人口也不差的情况下,应该这样php的动态模块加载就完成了.

"PHP中扩展库"是什么意思?如何加载?

扩展库是php扩展的功能,比如php本来不支持操作某种功能 ,但在新版本想对它提供支持,就以扩展的方式来提供,这样,我们在配置php时,如果我们不用此功能,我们就可以让php不加载他.从而节省服务器资源.提供其性能

php.ini中的 extension_dir 用来指定你的扩展名的地址 .

php.ini中有一排像 ;extension="xxxxxx.dll" 的内容就是用来配置让你的php运行环境支持什么不支持什么.

以下为php.ini中的剪切段

------------------------------

;extension=php_dba.dll

;extension=php_dbase.dll

;extension=php_exif.dll

;extension=php_fdf.dll

;extension=php_gettext.dll

;extension=php_gmp.dll

;extension=php_ifx.dll

;extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_ldap.dll

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

;extension=php_msql.dll

;extension=php_mssql.dll //php操作mssql (sql server)数据库的扩展

;extension=php_mysql.dll //php操作mysql数据库的扩展

要让php支持某种功能,把extension前面的 " ; "号去掉,重启apache或iis即可.

php是如何加载扩展的?

不会没有加载的.你可以用grep -ril xdebug.so . 来搜索一下.

如何配置的话,你在php.ini 就可以配置xdebug的参数了.当然,你也可以找到加载的那个ini文件,在那个文件中添加配置.

以上就是土嘎嘎小编为大家整理的php是如何加载扩展的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章