很多站长朋友们都不太清楚php中exts,今天小编就来给大家整理php中exts,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php5.3.5中EXT里面为什么没有php_xsl.dll, 该怎么解决这个问题 2、 PHP的扩展模块怎么添加? 3、 [php],ext\php_imagick.dll' - 找不到指定的模块。求大神解决! 4、 php 怎么找不到ext中的dll 5、 php安装目录下的ext文件夹的绝对路径 6、 windows下php命令行执行为什么总是跑去c:\program files目录下找ext? php5.3.5中EXT里面为什么没有php_xsl.dll, 该怎么解决这个问题我装的集成Wamp里面就有啊!PHP版本5.3.5,打开php.ini文件,然后查找php_xsl.dll,把前面的分号去掉,重启Wamp就可以!如果你的是本地文件中没有的,可以考虑去官网上面下载一个完全版本,把这个文件复制过来就好了!
PHP的扩展模块怎么添加?php安装好后,可能在初次安装时,会有些模块会有遗漏,但是我们又不想重新编译php,因为耗时是比较长的。我们可不可以在不重新编译安装php的情况下,来为php单独添加某一个模块呢?查找资料,发现还是有方法的,重点就是phpize了,于是写了这篇文章.
下面我们就以单独为php加载mysqli模块为例,演示如何动态为php添加模块。
1、找到php原码安装文件
2、cd /home/php/ext/myslqi
3、运行 /usr/local/php/bin/phpize
4、/configure –with-php-config=/usr/local/php/bin/php-config
5、make make install
6、安装完成之后会在系统/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/这个目录下面生成mysqli.so的库文件
7、编辑php.ini文件,指定php到哪人目录读取模块
vi /usr/local/php/etc/php.ini
extension_dir=”/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613″
extension=mysqli.so
8、重启php服务 /usr/local/php/sbin/php-fpm restart
7、/usr/local/php/bin/php -m|grep mysqli 查看mysqli.so是否存在
如果步骤正确,你的人口也不差的情况下,应该这样php的动态模块加载就完成了。
[php],ext\php_imagick.dll' - 找不到指定的模块。求大神解决!好不容易有个爱学习的小朋友,怎么可以打击自信心呢!
我也是搞得,且看以下我的总结:
1、在php.ini中开启扩展(php.ini的实际路径要注意)
extension=php_imagick.dll
2、按phpinfo中的信息下载相应扩展包
如:php_imagick-3.4.4-7.1-ts-vc14-x86
应该是7.1(VC14),ts线程安全,x86平台
3、重点!重点!把压缩包根目录中的所有dll文件都解压到ext目录中。
4、重点!重点!设定系统环境变量Path,把php的ext目录路径添加到Path中。
然后,用php --ri imagick命令测试一下看看。
希望能帮到你啊!(欢迎关注公众号“网管小贾”)
php 怎么找不到ext中的dll我的做法是将所有的PHP动态库全放到一个目录下,然后将该目录添加到windows的系统属性path下,这样就不会找不到dll了,而且方便升级!
php安装目录下的ext文件夹的绝对路径没有绝对路径,与php其他文件放一起就行,extension_dir = "d:/php/ext/"
windows下php命令行执行为什么总是跑去c:\program files目录下找ext?我估计你的注册表里设置了PHP的安装目录,你检查一下注册表里面是否有HKEY_LOCAL_MACHINE/SOFTWARE/PHP的主键,里面是不是把IniFilePath的键值设置成了C:\Program Files\目录?
关于php中exts的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。