2017-02-10 41 views
8

我正在使用gettext進行翻譯的網站上工作。該網站在其他機器的服務器上正確翻譯,但不在我的機器上(OS X El Capitan 10.11.6版)。 我按照下面的教程在Mac上安裝的gettext:如何在OS X上使用gettext在xampp服務器上進行翻譯El Capitan版本10.11.6

link到我跟着

安裝後的教程,gettext的是不是還在工作。 有人可以幫我嗎?

+0

你得到了什麼錯誤?你檢查了日誌嗎? – Dekel

+0

控制檯中沒有錯誤。當我嘗試翻譯它時,該頁面不僅被翻譯。 –

回答

1

我跟着幾乎塞拉利昂相同的指令(也許你在某個時刻搞砸了?):

  1. 安裝最新版本的Xcode命令行工具。 (通過在終端輸入以下命令:xcode-select –install
  2. 下載最新版本的gettext並將其解壓縮到/ Source或任何你喜歡的。
  3. 在/來源主任在終端輸入:./Configuremakesudo make install
  4. Download匹配您的系統並提取它在PHP源
  5. 更改到目錄EXT/gettext和進入的PHP版本以下命令:phpize,./Configure,makesudo make install(每個都在單獨的行中)。 此時您可能會收到SIP錯誤,因爲安裝無法訪問/ usr/libexec/php/extensions。然而,擴展在PHP源文件夾的創建EXT/gettext的/模塊
  6. 創建本地擴展文件夾:mkdir -p /usr/local/macoperator/lib/php/extensions和gettext.so擴展複印新建的這個文件夾
  7. 參考在當地擴展文件夾/等/ php.ini中。就在結尾處添加以下行:

     
    extension_dir = "/usr/local/macoperator/lib/php/extensions" 
    [gettext] 
    extension=gettext.so 
    
  8. 最後,確保Apache的重新啓動,通過發出:server-apachectl graceful

  9. 檢查phpinfo(),你看到了:

    的getText支持啓用

或者,您可以嘗試通過Homebrew安裝PHP。

相關問題