php无法使用php线程启动服务器

php无法使用php线程启动服务器,php,multithreading,Php,Multithreading,当我尝试运行命令时 php -S localhost:8000 -t public 它有以下信息 [Wed Aug 16 23:04:41 2017]PHP致命错误:cli服务器SAPI正在运行 第0行未知中的pthreads不支持 致命错误:中的pthreads不支持cli服务器SAPI 第0行未知[Wed Aug 16 23:04:41 2017]PHP致命错误:无法 要在第0行的未知位置启动pthreads模块 致命错误:无法在第0行的未知位置启动pthreads模块 peter@ch

当我尝试运行命令时

 php -S localhost:8000 -t public
它有以下信息

[Wed Aug 16 23:04:41 2017]PHP致命错误:cli服务器SAPI正在运行 第0行未知中的pthreads不支持

致命错误:中的pthreads不支持cli服务器SAPI 第0行未知[Wed Aug 16 23:04:41 2017]PHP致命错误:无法 要在第0行的未知位置启动pthreads模块

致命错误:无法在第0行的未知位置启动pthreads模块 peter@chaatz-hon:~/workspace/distance$php-S本地主机:8000-t公共 [Wed Aug 16 23:05:44 2017]PHP致命错误:cli服务器SAPI正在运行 第0行未知中的pthreads不支持

致命错误:中的pthreads不支持cli服务器SAPI 第0行未知[Wed Aug 16 23:05:44 2017]PHP致命错误:无法 要在第0行的未知位置启动pthreads模块

致命错误:无法在第0行的未知位置启动pthreads模块


可能的原因是什么?

这是因为apache(PHP-CGI)不支持pthreads,只有CLI版本支持pthreads

SAPI支持

pthreadsv3仅限于在CLI中操作:我花了很多时间 多年来,人们一直试图解释web服务器中的线程并不能解决问题 在1111提交到pthreads之后,我意识到,我的建议 这件事被忽视了

所以我把这个建议推广到一个硬性的事实上:你不能使用 pthread安全可靠地运行在除CLI以外的任何位置

谢谢收听;)


Apache不支持pthreads!我现在可以从哪里开始php-S删除pthread加载吗?