站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁建站 栏目:建站教程 阅读: 日期:2020-12-11
PHPCMS安装的时候偶尔会出现莫名的错误,比如有些人就会遇到phpcms V9不支持fsockopen函数,也就是被禁用了怎么办呢?一起来看看吧。
PHPCMS安装的时候偶尔会出现莫名的错误,比如有些人就会遇到phpcms V9不支持fsockopen函数,也就是被禁用了怎么办呢?一起来看看吧。
phpcms不支持fsockopen解决方法:
方法一(推荐):安装的时候,在地址栏直接改step=3,跳过这一步即可安装成功。
方法二:打开安装包文件 /install/install.php
找到第50行
$is_right = (phpversion() >= '5.2.0' && extension_loaded('mysql') && $PHP_JSON && $PHP_GD && $PHP_FSOCKOPEN) ? 1 : 0;
改为
$is_right = (phpversion() >= '5.2.0' && extension_loaded('mysql') && $PHP_JSON && $PHP_GD) ? 1 : 0;
fsockopen替换为pfsockopen
1)如果你需要邮件功能的话,就需要修改管理会员邮件的文件。
打开 phpcms/modules/member/classes/client.class.php 这个文件
将第361行的fsockopen改成pfsockopen
2)不支持fsockopen和pfsockopen
打开 phpcms/modules/member/classes/client.class.php
找到 361行
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
改成
$fp = stream_socket_client("tcp://".($ip ? $ip : $host).":".$port, $errno, $errstr, $timeout);
这样就可以解决fsockopen pfsockopen两个函数禁用的问题
以上就是关于PHPCMS不支持fsockopen的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~