如何配置PHP内置程序


How to configure PHP builid

我正试图将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.
  1. 我应该把这个选项放在哪里,放在哪个文件中?(我以前从未配置过PHP)
  2. 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