2022-09-18 20:26来源:m.sf1369.com作者:宇宇
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的版本不对应 .
我个人理解是: 官方说 windows下的apache 要用VC6 我想应该使用了动态编译(减少php.dll的大小)用VC写的程序都应该知道,有个动态跟静态连接那么应该是apache2.dll这个文件 肯能需要VC6的一些lib库支持??毕竟VC6是经典的C++编译连接器当然,你如果编译或者使用C++或者使用delphi等语言为PHP增加扩展功能肯定不限制你用什么编译器 因为如果你用VS2010这些编译的话 只要设置成静态的 还有取消微软的托管完全可以兼容的? ?当然,如果用delphi编写 肯能需要一些回调声明??以为C++跟delphi不是同个声明数据调用完后 进行内存数据销毁的话肯能有区别以上完全个人理解 认为不当的 就当道听途说 不用太当真
找到php.ini
搜索 extension=
前面没有分号的就是打开的,例如:
extension=php_mbstring.dll
有分号就是没有打开的
;extension=php_bz2.dll