3

私のubuntuにはapache2 Webサーバーがあります。pthreads をインストールする必要があるので、php7 と pthreads のソース コードを rep から複製しました (/ext/ にコピー)。PHP用のすべてのライブラリをインストールしてから実行しました

./buildconf 

./configure --prefix=/usr --with-config-file-path=/etc --enable-bcmath --enable-calendar --enable-cli --enable-debug --enable-dba --enable- exif --enable-ftp --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-pcntl --enable-shmop --enable-soap --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --enable-zip --enable-maintainer-zts --with-freetype-dir=/usr/local/opt/freetype -- with-openssl --with-gd --with-gettext=/usr/local/opt/gettext --with-iconv-dir=/usr --with-icu-dir=/usr --with-mhash --with -jpeg-dir=/usr/local/opt/jpeg --with-kerberos=/usr --with-libedit --with-mhash --with-png-dir=/usr/local/opt/libpng --with -zlib=/usr --with-apxs2=/usr/bin/apxs--libexecdir=/usr/local/php7/7.0.0/libexec --with-bz2=/usr --enable-fpm --with-fpm-user=_www --with-fpm-group=_www --with -curl --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mcrypt --enable-pthreads .

うまく仕上がったので、'make' と 'make install' を実行しました。次に、コンソールで次のコマンドを実行しました。

sudo a2dismod php5
sudo cp /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php7.conf
sudo rm -rf /usr/bin/php && sudo ln -s /etc /usr/bin/php
sudo service apache2 restart

このようにして、php7 で apache2 を取得しましたが、起動せず、ログが表示されません。

PHP Fatal error: The apache2handler SAPI is not supported by pthreads in Unknown on line 0 PHP Fatal error: Unable to start pthreads module in Unknown on line 0 Unknown(0) : Fatal error - The apache2handler SAPI is not supported by pthreads Unknown(0 ) : 致命的なエラー - pthreads モジュールを開始できません

--enable-pthreads なしで php7 を構成すると、機能します。phpinfo() を実行して結果を取得しました。

どうすればこの問題を解決できますか?

4

1 に答える 1