如何在azure平台上安装php线程

时间:2017-01-10 05:09:14

标签: php azure pthreads

我无法在azure中安装php线程。因为我们无法修改大多数目录和php.ini文件。

1 个答案:

答案 0 :(得分:0)

我已按照此回答Using Pthread in Azure web app in a PHP site中的步骤使用PHP 5.6(5.6.29)VC11 x86 线程安全和pthreads版本成功在Azure Web应用中安装pthreads 2.0.9。

在这种情况下,可能需要在步骤3中进行一些其他修改。

  

3,我使用phpinfo()在Azure中找到默认的php.ini文件,然后我   浏览我的网络应用程序的Kudu控制台   https://<your_web_app_name>.scm.azurewebsites.net/DebugConsole/?shell=powershell。   找到上面找到的目录。将内容下载到本地保存   作为PHP目录中的php.ini。取消注释extension_dir = "ext"   在这个文件中。

  • 下载php.ini文件后,请进行更改 extension_dir="D:\Program Files (x86)\PHP\v5.6\ext\"extension_dir = "ext"
  • 在php.ini文件的末尾添加行extension=php_pthreads.dll

这里是图片:

enter image description here

我还尝试用PHP 7安装pthreads v3,但失败了。似乎PHP-CGI不支持pthreads v3,只有CLI版本支持。以下声明来自official site

  

pthreads v3仅限于在CLI中运行:我花了很多时间   多年来试图解释网络服务器中的线程不做   感觉,在1,111提交到pthreads之后我意识到了,我的建议   没有受到重视。

     

因此,我正在向快速和快速的事实提出建议:你不能使用   除了CLI之外,pthreads安全而明智。

     

感谢收听;)

希望这会对你有所帮助。如有任何疑问,请告诉我。