跳到主要内容

请写出让PHP能够在命令行下以脚本方式执行时安装PHP所必须指定的configure参数 ?

参考答案:

要让PHP在命令行下以脚本方式执行,你需要在安装PHP时确保包含了一些关键的configure参数。这些参数主要涉及到CLI(命令行界面)的支持。以下是一些建议的configure参数:

./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-cli \
--with-libxml-dir \
--with-openssl \
--with-zlib \
--enable-mbstring \
--enable-sockets \
--enable-pcntl \
--enable-shmop \
--enable-sysvsem \
--enable-sysvshm \
--enable-sysvmsg \
--enable-json \
--enable-bcmath \
--enable-zip \
--enable-calendar \
--enable-gd \
--with-pdo-mysql \
--with-mysqli \
--with-curl \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--enable-fpm \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--enable-opcache \
--enable-intl \
--enable-ftp \
--enable-exif \
--enable-wddx \
--with-gettext \
--enable-soap \
--enable-xml \
--enable-xmlreader \
--enable-xmlwriter \
--with-xsl \
--enable-mysqlind \
--enable-pdo \
--with-pdo-sqlite \
--enable-embed \
--enable-maintainer-zts \
--with-pear \
make
sudo make install

这个配置列表包含了大量的扩展和功能,其中一些可能不是必需的,具体取决于你的应用需求。例如,如果你不需要GD库或者FTP功能,你可以移除相关的--enable-gd--enable-ftp参数。

但是,请注意,--enable-cli参数是确保PHP能够在命令行下运行的关键。其他的参数则主要涉及到PHP的扩展和特性,这些扩展和特性可以在你的PHP应用中提供额外的功能。

同时,你也需要确保你的系统上安装了所有必要的依赖库和工具,以便PHP可以成功编译和安装。具体的依赖库和工具取决于你选择的PHP特性和扩展。

另外,这只是一个基本的configure参数列表,具体的参数可能会因你的操作系统、PHP版本和需求而有所不同。在安装PHP时,你应该查阅PHP的官方文档或者相关的安装指南,以获取最准确和详细的安装信息。