2015-12-26 6 views
0

Я хочу установить PHP 7.0.3 с Pthreads Расширение. (и еще 2 пользовательских расширения protobuf & curve25519).PHP CLI работает, но CGI не после компиляции в (Ubuntu)

Я сделал следующий шаг.

// Download PHP 
cd /usr/local/src 
sudo git clone https://github.com/php/php-src.git 

// copy pthreads in Php extensions file 
sudo cp -r pthreads-3.1.5 php-src/ext/ 
cd /usr/local/src/php-src 

sudo ./configure --prefix=/usr --with-config-file-path=/etc --enable-maintainer-zts 
sudo make 
sudo make install 
sudo make test 

cp php.ini-development /etc/php.ini 

sudo pecl install pthreads  
// Edit /etc/php.ini File 
// extension=pthreads.so 

Но проблема в том, что он работает нормально в командной строке, но не работает в браузере (на локальном хосте).

Я принял Ссылки Из http://php.net/manual/en/pthreads.installation.php#114837

ПРИМЕЧАНИЕ: мне нужно будет Thread Safety Включение в установке PHP

ответ

0

Он должен выглядеть следующим образом:

#!/bin/bash 
sudo su - root 

cd /usr/local/src 

git clone https://github.com/php/php-src.git php-src 
git clone https://github.com/krakjoe/pthreads php-src/ext/pthreads 

cd php-src 
./buildconf --force 
./configure --prefix=/usr --with-config-file-path=/etc --enable-maintainer-zts --enable-pthreads=shared 

make 
make test 
make install 

cp php.ini-development /etc/php.ini 
cp php.ini-development /etc/php-cli.ini 

echo "extension=pthreads.so" > /etc/php-cli.ini 

/usr/bin/php -v 
/usr/bin/php -m 

Вы должны загружать только Pthreads в CLI.

+0

Благодарим вас за оповещение. Я выполнил эти шаги. и он также устанавливает php с pthread (в cli). но после этого PHP не работает с apache2 ([Check this] (http://dmptest007.cloudapp.net/ext.php)). И не могли бы вы объяснить мне, почему «pthreads» загружает только «CLI»? –

 Смежные вопросы

  • Нет связанных вопросов^_^