The directory where the extension is loaded from depends on your platform: Windows - If not explicitly set in the php.ini, the extension is loaded from c:\php4\extensions\ by default. 在扩展目录不存在这个文件,你是没有办法的,你只有找服务商。 这个dll必须在php.ini中的extensions目录。如果没有你没有办法
不行? 我这里可以1!!! 这是我这里的设置!; Directory in which the loadable extensions (modules) reside. extension_dir = ./; ;Windows Extensions ;Note that MySQL and ODBC support is now built in, so no dll is needed for it. ; ;extension=php_bz2.dll ;extension=php_ctype.dll ;extension=php_cpdf.dll ;extension=php_curl.dll ;extension=php_cybercash.dll ;extension=php_db.dll ;extension=php_dba.dll ;extension=php_dbase.dll ;extension=php_dbx.dll ;extension=php_domxml.dll ;extension=php_dotnet.dll ;extension=php_exif.dll ;extension=php_fbsql.dll ;extension=php_fdf.dll ;extension=php_filepro.dll ;extension=php_gd.dll ;extension=php_gettext.dll ;extension=php_hyperwave.dll ;extension=php_iconv.dll ;extension=php_ifx.dll ;extension=php_iisfunc.dll ;extension=php_imap.dll ;extension=php_ingres.dll ;extension=php_interbase.dll ;extension=php_java.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_mcrypt.dll ;extension=php_mhash.dll ;extension=php_ming.dll ;extension=php_mssql.dll ;extension=php_oci8.dll ;extension=php_openssl.dll ;extension=php_oracle.dll ;extension=php_pdf.dll ;extension=php_pgsql.dll ;extension=php_printer.dll ;extension=php_shmop.dll ;extension=php_snmp.dll ;extension=php_sockets.dll ;extension=php_sybase_ct.dll ;extension=php_tokenizer.dll ;extension=php_w32api.dll ;extension=php_xslt.dll ;extension=php_yaz.dll ;extension=php_zlib.dll
to vivanboy(我是谁?)
有什么用???????服务器又不是我的?!!!
session_save_path($path)设置为你有权限写入的目录
你的意思是??????????能详细点吗?
echo "<pre>";
print_r (get_loaded_extensions());
echo "</pre>";看看服务器是否支持glib.如果不支持,你就只能联系服务商了
吧~~~~~~~~~~
肯定不支持了~~~~~~~~~~~
看我那个test3你就知道了~~~~~~~~~~~
我想自己加载~~~~~~~~`
有几个服务器商那么好心~~~
这个dll必须在php.ini中的extensions目录。如果没有你没有办法
你的php.ini怎么设置?
把dll改为php试试!!
换成
php_zlib.php
extension_dir =x:/path/设置为有这个dll文件的目录
去掉php_zlib.dll 前面的分号改名有屁用
1.我没有凶!
2.没有人叫你去掉;php_zlib.dll
前面的;
我是叫你自己上传一个php_zlib.dll 在自己的目录
加载时,指向他1
你到底明白没有!~~~~~~~~~~~~~
除非你有权限更改php.ini
extension_dir =x:/your_zlib_path/
我这里可以1!!!
这是我这里的设置!; Directory in which the loadable extensions (modules) reside.
extension_dir = ./;
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
;extension=php_bz2.dll
;extension=php_ctype.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_cybercash.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_dotnet.dll
;extension=php_exif.dll
;extension=php_fbsql.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_ingres.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tokenizer.dll
;extension=php_w32api.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zlib.dll
extension_dir = ./;
这个目录下面有php_zlib.dll;而在你的服务商的电脑上面没有这个文件或者文件错误
如果他设置正确了!
我可以不上传php_zlib.dll;
直接加载
2.服务器商没有!或者这个路径不正确,那么我用自己上传的php_zlib.dll;
网站空间是存放网站数据的,一般来说,服务商是绝对不会允许执行此空间中的任何可执行文件的(我想 shell 自己的 perl 程序都不行)
按他们的逻辑,你弄个破坏性的程序,dl() 一下,他们的服务器岂不是瘫痪了?
认命吧
俺碰到这类事不只一回了
俺的可是VDS主机,估计你的是虚拟主机吧?那更不可能了唯一可行的办法就是自己租台独立的服务器,而不是虚拟主机(不过那至少是一年好几万哪!)
可是根据php.ini设置的参数看来是完全可以加载的呀!!!
不然给你dl函数干什么????????
还有php.ini还给你设置可否使用该函数!!
我想在更高权限下设置的东西,这里改不了的
现在还是劝楼主看看怎样改写代码好过了....
就是要改代码了!!!问题是我想用dl加载相关的东西用不了!
在我自己的机器上却可以(php.ini的设置跟服务器上的一样!!!)
我也试过吧*.dll换改名为*.php在我这里也可以成功加载使用!
但是服务器上就不行了!
然后php因为安全考虑又只能使用指定目录下面的dll,所以这种情况下可以说是没戏了...
其实是这样的
当php是以cgi模式运行时,用户可以自行加载.dll文件
但是要是以isapi模式运行的话,则不可以自行加载.dll文件