[英]cURL error 60 when calling Azure Table Storage from App Service running PHP
[英]Sporadic error when loading PHP extension in Azure App Service
我們有一個利用Redis PHP擴展的Azure應用服務。 App Service和擴展都是PHP 5.6 / 32位。 我們根據Azure文檔從settings.ini
加載PHP擴展。
extension = "d:\home\site\wwwroot\ext\php_redis.dll"
每隔幾周 ,App Service將無法加載擴展程序,並且站點將中斷。 我們在日志中收到以下錯誤:
[2016年11月6日17:25:42 America / Los_Angeles] PHP警告:PHP啟動:無法加載動態庫'd:\\ home \\ site \\ wwwroot \\ ext \\ php_redis.dll'-%1不是有效的Win32應用。 在第0行的Unknown中
此問題將在幾個小時后自行消失 ,大概是在應用程序服務重新啟動或遷移到另一個VM時。 我們在不同地區擁有完全相同的“輔助”應用程序服務,從未出現此問題。
有沒有人看到過這種零星的失敗? 如何預防?
該錯誤消息可能是在某些意外情況下導致文件路徑正確形成的,例如,當存在文件存儲故障轉移,自動修復等時。我們已經測試了從應用程序設置而不是PHP_INI_SCAN_DIR
安裝php_redis.dll
,這修改php.ini
方式以包括擴展路徑。 此更改可以緩解此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.