客户反映在使用淘宝上购买的便宜空间安装Ecshop的时候提示No method available!
声明:文件没有缺少,系统环境配置正确,zend版本也不存在问题。
那是哪里存在问题呢,网站开发中心的技术人员在此分享出解决方法。
上网搜索了一下,出现这种情况的还真不少,大家普遍说问题出在:系统不支持php环境,或者php、zend的版本不正确,如果您仔细检查一下,会发现这些原因都不存在。
其实问题就在于ECSHOP程序安装是需要fsocket函数支持的,原因就出在这里。
因为DEDECMS的漏洞会导致php-doss发包的问题,现在大部分的idc服务商都关闭了这几个函数,譬如:
gzinflate,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,
ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,
stream_socket_server,fsocket,fsockopen
这个函数正是其中一个,所以解决的办法就出来了。
打开c:\windows\php.ini,查找disable_functions,把=后面的限制函数都取消就可以了。
修改后为disable_functions =
试试看,能用了吧!本文由网站开发中心整理分享,转载请注明来源!