首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

discuz找不到php.ini,解决Discuz安装时报错“该函数需要 php.ini 中 allow_url_fopen 选项开启…” | Linux玩家…

开启phpfsockopen函数 —— 解决DZ论坛安装问题“该函数需要 php.ini 中 allow_url_fopen 选项开启。...请联系空间商,确定开启了此项功能 在安装dz论坛时遇到因为fsockopen()函数问题无法进入下一步,安装错误显示“该函数需要 php.ini 中 allow_url_fopen 选项开启。...请联系空间商,确定开启了此项功能”,经过分析,总结了3个解决这个问题的办法: 1、首先查看php是否有禁用相关函数 找到php.ini ,打开,查找“disable_functions”,看后面是否列出了禁用函数...,如果有fsockopen,说明此函数已经被禁用,直接去除此函数重新php服务,看问题是否解决,一般没有必要不必禁用函数,可将=后面的函数名全去除 2、查看allow_url_fopen是否开启 在php.ini...在php.ini中查找“extension=php_openssl.dll”,将前面的“;”去掉,然后重起php服务,看问题是否解决.

1.1K20

PHP实现多线程编程的最佳实现方式

PHP 多线程 sockopen PHP多线程:多线程是java中一个很不错的东西,PHP4的时候PHP对多线程的支持不是很好,在大多数人得印象中PHP是不支持多线程的,其实那是错误的。...在PHP5之后多线程实现方法和fsockopen函数有关。... 15; $status = array();foreach ($hosts as $host) {     $errno = 0;     $errstr = "";     $s = fsockopen...> 我们来分析下这套代码: 它运行的很好,但是在fsockopen()分析完hostname并且建立一个成功的连接(或者延时$timeout秒)之前,扩充这段代码来管理大量服务器将耗费很长时间。...因此我们必须放弃这段代码;我们可以建立异步连接-不需要等待fsockopen返回连接状态。

85920

PHP实现执行定时任务的几种思路详解

但是有一个问题,也就是如果用户直接访问这个php,实际上没有任何作用,页面也会停在这个地方,一直处于加载状态,有没有一种办法可以消除这种影响呢?fsockopen帮我们解决了这个问题。...,虽然实际上curl也可以实现“非阻塞式”的请求,但是比fsockopen复杂的多,所以我们优先选择fsockopenfsockopen可以在规定的时间内,比如1秒钟以内,完成对访问路径发出请求,完成之后就不管这个路径是否返回内容了...利用这个特性,我们在正常的程序流中加入fsockopen,对上面我们创建的这个定时任务php的地址发出请求,即可让定时任务在后台执行。...对于用户而言,利用上面所说的fsockopen,根本感觉不到自己的访问竟然还做出了这样的贡献。...然后你创建一个cron.php,里面则采用fsockopen去访问你真正要执行某些任务的网站的url,例如上面的www.yourdomain.com/script.php,而且在cron.php中还可以访问多个

91010

php异步执行

开发中遇到了群发邮件慢的问题,找到了以下方法,还不错分享下: PHP异步执行的常用方式常见的有以下几种,可以根据各自优缺点进行选择: 1.客户端页面采用AJAX技术请求服务器 优点:最简单,也最快,就是在返回给客户端的...用户浏览器会长时间等待php脚本的执行完成,也就是用户浏览器的状态栏一直显示还在load。 当然,还可以使用其他的类似原理的方法,比如script标签等等。...使用代码如下: pclose(popen("/home/xinchen/backend.php &", 'r')); 优点:避免了第一个方法的缺点,并且也很快。...4.fscokopen()函数 fsockopen支持socket编程,可以使用fsockopen实现邮件发送等socket程序等等,使用fcockopen需要自己手动拼接出header部分 可以参考:...http://cn.php.net/fsockopen/ 使用示例如下: $fp = fsockopen("www.34ways.com", 80, $errno, $errstr, 30); if

3.2K120
领券