我正试图将gettext()扩展添加到PHP构建中,安装说明不是很清楚:
To include GNU gettext support in your PHP build you
must add the option --with-gettext[=DIR] where DIR is the
gettext install directory, defaults to /usr/local.
- 我应该把这个选项放在哪里,放在哪个文件中?(我以前从未配置过PHP)
- Apache是否需要重新启动?如果是,需要多长时间,有什么危险
我自己还没有安装gettext,它看起来是预装在我的系统上的:
# rpm -qi gettext
Name : gettext Relocations: (not relocatable)
Version : 0.17 Vendor: CentOS
Release : 16.el6 Build Date: Thu 11 Nov 2010 04:06:25 AM EST
Install Date: Tue 30 Jul 2013 03:03:04 PM EDT
默认情况下安装gettext扩展,但不安装其PHP绑定。安装php-gettext包,将它们添加到您的系统中。包管理器将为您处理所有其他绑定,甚至可能为您重新启动Apache。在一个正常的系统上,在正常情况下只需不到一秒钟的时间,您的用户不会注意到任何事情,因为Apache在关闭时会优雅地等待现有请求完成。
在Debian、Ubuntu、CentOS等系统上运行自编译版本的PHP时,请忽略PHP手册中的安装说明。包管理器将以更安全的方式为您处理大多数常见的任务。
指令中的注释指向从源代码进行编译。
正如Niels所写的,包管理器应该完成这项工作并处理所有缺失的依赖项。由于您的系统是在CentOS尝试这个:
yum install php-gettext
我是用php构建工具来回答这个问题的。如果要使用php构建工具进行编译并希望添加自定义配置,可以在/usr/local/share/php-build
中进行配置。(Ubuntu),它可能在您平台的另一个目录中。
转到那里,编辑文件default_configure_options
,并根据您的意愿放置任何自定义配置。
前任。
--with-gettext=/usr/bin