[英]Apache service won't start after enabling PHP extension Intl
所以我需要使用 Intl 擴展名,並且像往常一樣我取消注釋 php.ini 文件中的行:
extension=intl
然后我嘗試從 Windows“服務”重新啟動 apache 服務,並出現一條消息給我錯誤 #1067。 如果我嘗試從命令行啟動它,它似乎可以正常工作,甚至日志文件也不會報告任何錯誤,但服務就是無法啟動。
我讓它運行的唯一方法是直接啟動它,而不是從命令行啟動它作為服務。
我已經檢查過,php_intl.dll 文件位於“ext”文件夾內,就像我目前啟用的所有其他擴展一樣。
有任何想法嗎? 我正在運行 Windows 10。
php_intl.dll
需要訪問ICU dll集合。
因此,在您的 PHP 文件夾中查找以icu*.dll
開頭的 4 個文件,並將它們復制到您的Apache\bin
文件夾中。 每次更改您正在使用的 PHP 的版本時,您都需要將這些文件從 PHP 文件夾復制到 Apache\bin 文件夾,因為它們在 PHP 的不同版本中會發生變化。
因為 PHP 在 Apache 中運行,當國際 dll 需要訪問這些文件時,它將在apache\bin
文件夾中查找
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.