我在安装GD库时遇到问题。我使用的是带有PHP 5.2.14的IIS服务器。我在php.ini中取消了extension=php_gd2.dll的注释。
这是错误:
gd: Unable to initialize module
Module compiled with module API =20060613
PHP compiled with modlule API = 20090626
These options need to match
in Unknown on Line 0我下载了各种PHP版本来尝试获得正确的DLL,包括线程安全的5.2.14。然后,我会重新启动应用程序池,并尝试加载一个使用GD库的文件。gd2是否需要其他文件才能工作?有没有什么快速的方法可以不用完全重装PHP就能解决这个问题?
发布于 2012-03-23 02:04:16
首先,iis7没有为php正确配置-我搜索了一个指导我完成的指南。其次,目录不正确,每当我重置iis服务器时,当使用ISAPI api时,它最初会显示一个目录,但2分钟后,当使用cgi/fastcgi时,它会显示extension_dir在另一个目录中。所以我创建了它想要的目录(这个目录与我的php.ini目录不同)。它从其中拉出的文件需要放在C:/windows目录中,但即使我将其设置为"./ext“,它也想要放到Program files/PHP--非常奇怪。第三,我必须将IUSR添加到正在使用的任何文件夹的权限中。
https://stackoverflow.com/questions/9792405
复制相似问题