如何在OS X El Capitan版本10.11.6上使用xampp服务器上的gettext进行翻译

时间:2017-02-10 04:17:51

标签: php translation gettext

我正在使用gettext进行翻译的网站上工作。该网站正在其他机器的服务器上正常翻译但不在我的服务器上(OS X El Capitan版本10.11.6)。 我按照以下教程在mac上安装了gettext:

link到我遵循的教程

安装后,gettext仍然无法运行。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

我在Sierra上遵循了相同的说明(也许你在某些时候搞砸了?):

  1. 安装最新版本的Xcode Command Line Tools。 (在终端中输入以下命令:xcode-select –install
  2. 下载最新版本的gettext并将其解压缩到/ Source或您喜欢的任何内容。
  3. 在/来源导演中输入终端:./Configuremakesudo make install
  4. Download与您的系统匹配并提取它的PHP版本
  5. 将PHP源更改为目录ext / gettext并输入以下命令:phpize./Configuremakesudo make install(每个都在一个单独的行上)。 此时您可能会收到SIP错误,因为安装无法访问/ usr / libexec / php / extensions。但是,扩展是在PHP源文件夹ext / gettext / modules
  6. 中创建的
  7. 创建本地扩展文件夹:mkdir -p /usr/local/macoperator/lib/php/extensions并将新创建的gettext.so扩展名复制到此文件夹
  8. 引用/etc/php.ini中的本地扩展文件夹。只需在最后添加以下行:

    extension_dir = "/usr/local/macoperator/lib/php/extensions"
    [gettext]
    extension=gettext.so
    
  9. 最后,通过发出:server-apachectl graceful

  10. 确保重新启动apache
  11. 检查phpinfo(),您看到了吗?

    启用了GetText支持

  12. 或者,您可以尝试通过Homebrew安装PHP。