2017-01-10 26 views

回答

0

我遵循了這個答案Using Pthread in Azure web app in a PHP site的措施在Azure中的Web應用程序成功地與PHP 5.6(29年6月5日)VC11 86 線程安全和並行線程版本2.0.9安裝pthreads

在這種情況下,可能會在第3步

3需要一些額外的修改,我用phpinfo()函數找到默認php.ini文件中天青,然後我 瀏覽我的網站的庫杜控制檯應用程序通過 https://<your_web_app_name>.scm.azurewebsites.net/DebugConsole/?shell=powershell。 找到上面找到的目錄。將內容下載到本地保存的 作爲PHP目錄中的php.ini。 Uncommented 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安裝並行線程V3,但未能成功。似乎pthreads v3不受PHP-CGI支持,僅由CLI版本支持。以下語句來自official site

並行線程V3被限制在CLI只經營:我花了很多 年試圖解釋在Web服務器的線程只是不要讓 感,後1111個承付該並行線程我已經意識到,我的建議 是沒有注意到。

所以,我正在推薦的建議,以堅實和快速的事實:除了CLI之外,您不能在安全和合理的任何位置使用 pthread。

感謝收聽;)

希望這會幫助你。任何進一步的擔憂,請讓我知道。