2

私は Gentoo の初心者で、nginx\php\fastcgi を でインストールしemergeます。その後、私は phpinfo() を実行しましたが、mbstring がないことがわかったので、 set でコンパイルしましたUSE=unicode。その後[mbstring]、php.ini で確認し、kill process と run/etc/init.d/php-fpm -Rで php-fpm を再起動しましたが、まだ mbstring モジュールがありません。

それから私はチェック/etc/init.d/php-fpm -mします、持っていないものもあります。

私は今何ができますか?ところで、php-fpmを再起動する方法はありますが、なぜないのかわかりません/etc/init.d/php-fpm restart

参考までにfind / -name mbstring、それは出力です:

/usr/local/src/php-5.4.14/ext/mbstring
/usr/lib64/php5.4/include/php/ext/mbstring

実行# /etc/init.d/php-fpm -h、出力:

Usage: php-fpm [-n] [-e] [-h] [-i] [-m] [-v] [-t] [-p <prefix>] [-g <pid>] [-c <file>] [-d foo[=bar]] [-y <file>] [-D] [-F]
  -c <path>|<file> Look for php.ini file in this directory
  -n               No php.ini file will be used
  -d foo[=bar]     Define INI entry foo with value 'bar'
  -e               Generate extended information for debugger/profiler
  -h               This help
  -i               PHP information
  -m               Show compiled in modules
  -v               Version number
  -p, --prefix <dir>
                   Specify alternative prefix path to FastCGI process manager (default: /usr/local).
  -g, --pid <file>
                   Specify the PID file location.
  -y, --fpm-config <file>
                   Specify alternative path to FastCGI process manager config file.
  -t, --test       Test FPM configuration and exit
  -D, --daemonize  force to run in background, and ignore daemonize option from config file
  -F, --nodaemonize
                   force to stay in foreground, and ignore daemonize option from config file
  -R, --allow-to-run-as-root
                   Allow pool to run as root (disabled by default)
4

2 に答える 2

0

PHP をコンパイルするときは、--enable-mbstring を指定してコンパイルしていることを確認してください。

例として、これが役立つ場合に備えて、私の PHP 構成を次に示します。

./configure \
--enable-fpm \
--with-fpm-user=apache \
--with-fpm-group=apache \
--enable-sigchild \
--with-libxml-dir=/usr \
--with-openssl=/usr \
--with-kerberos=/usr \
--with-pcre-regex \
--with-zlib=/usr \
--with-zlib-dir=/usr \
--enable-bcmath \
--with-bz2=/usr \
--enable-calendar \
--with-curl=/usr \
--with-libxml-dir=/usr \
--with-enchant=/usr \
--enable-exif \
--with-pcre-dir=/usr \
--enable-ftp \
--with-openssl-dir=/usr \
--with-gd \
--with-vpx-dir=/usr \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-zlib-dir=/usr \
--with-xpm-dir=/usr \
--with-freetype-dir=/usr \
--with-t1lib=/usr \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext=/usr \
--with-gmp=/usr \
--with-mhash=/usr \
--with-imap=/usr \
--with-kerberos=/usr \
--with-imap-ssl=/usr \
--enable-intl \
--with-icu-dir=/usr \
--enable-mbstring \
--with-onig \
--with-mcrypt=/usr \
--with-mysql \
--with-zlib-dir=/usr \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-pdo-pgsql=/usr \
--enable-pcntl \
--with-pgsql=/usr \
--with-pspell=/usr \
--enable-shmop \
--with-libxml-dir=/usr \
--with-snmp=/usr \
--with-openssl-dir=/usr \
--enable-soap \
--with-libxml-dir=/usr \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-tidy=/usr \
--enable-wddx \
--with-libxml-dir=/usr \
--with-xmlrpc \
--with-libxml-dir=/usr \
--with-iconv-dir=/usr \
--with-xsl=/usr \
--enable-zip \
--with-zlib-dir=/usr \
--with-pcre-dir=/usr \
--enable-mysqlnd \
--with-zlib-dir=/usr \
--with-pear \
--enable-zend-signals
于 2013-06-06T20:51:35.340 に答える