主页 > 程序语言 > 如何增加和删除php扩展模块

如何增加和删除php扩展模块

2022-09-18 20:26来源:m.sf1369.com作者:宇宇

一、如何增加和删除php扩展模块

linux系统下需要用包管理器安装 

如 redhat下

yum install php-mysqlUbuntu下

apt-get install php-gdwindows下需要修改php.ini

找到

extension=php_gd2.dll如果前面有分号,去掉分号,就表示启用。

另外需要注意扩展路径(extension_dir)的配置默认情况下填

extension_dir=ext就可以了。

如果扩展目录(PHP安装目录下的ext)里没有相关的dll 可能是已经过时的组件,或者第三方组件(比如sqlserver的 php_sql_srv.dll)需要去第三方相关网站下载对应PHP版本的版本,放进扩展目录,再启用。

修改完扩展模块配置后最好测试下会不会出错,可以在PHP安装目录,或PHP目录添加到环境变量中

php -v如果不出错,一般是没有问题的。出错了就说明扩展有需要其它支持,不能直接启用,或者扩展文件的版本与PHP的版本不对应 .

二、编译php扩展一定要用vc6吗? - PHP内核源码分析

我个人理解是: 官方说 windows下的apache 要用VC6 我想应该使用了动态编译(减少php.dll的大小)用VC写的程序都应该知道,有个动态跟静态连接那么应该是apache2.dll这个文件 肯能需要VC6的一些lib库支持??毕竟VC6是经典的C++编译连接器当然,你如果编译或者使用C++或者使用delphi等语言为PHP增加扩展功能肯定不限制你用什么编译器 因为如果你用VS2010这些编译的话 只要设置成静态的 还有取消微软的托管完全可以兼容的? ?当然,如果用delphi编写 肯能需要一些回调声明??以为C++跟delphi不是同个声明数据调用完后 进行内存数据销毁的话肯能有区别以上完全个人理解 认为不当的 就当道听途说 不用太当真

三、PHP扩展如何打开

找到php.ini

搜索 extension=

前面没有分号的就是打开的,例如:

extension=php_mbstring.dll

有分号就是没有打开的

;extension=php_bz2.dll

相关推荐

哪些编程语言是函数式的

程序语言 2024-01-14

VB编程的函数详解

程序语言 2024-01-02

c语言扑克牌问题

程序语言 2023-12-28

iphone语言与地区有什么用?

程序语言 2023-12-19

C语言程序,怎么使用,

程序语言 2023-12-17

把word嵌入到C#程序中

程序语言 2023-11-26

HTML是不是编程语言?

程序语言 2023-11-17