我最近在我的機器上安裝pthreads(ubuntu 12.04 LTS 32位),此後mysql_connect()不能從終端(通過CRON JOB)工作。但通過瀏覽器正常工作。未定義函數mysql_connect()從終端
我跟着these步驟安裝並行線程
# Required libraries
sudo apt-get install gcc make libzzip-dev libreadline-dev libxml2-dev \
libssl-dev libmcrypt-dev libcurl4-openssl-dev lib32bz2-dev
# Download PHP
cd /usr/local/src
wget http://www.php.net/distributions/php-<version>.tar.gz
(e.g. wget http://www.php.net/distributions/php-5.5.8.tar.gz)
# Extract
tar zxvf php-<version>.tar.gz
(e.g. tar zxvf php-5.5.8.tar.gz)
# Configure
cd /usr/local/src/php-<version>
(e.g. cd /usr/local/src/php-5.5.8)
./configure --prefix=/usr --with-config-file-path=/etc --enable-maintainer-zts
# Compile
make && make install
(make -j3 && make -j3 install) -> Faster building
# Copy configuration
cp php.ini-development /etc/php.ini
# Install pthreads
pecl install pthreads
echo "extension=pthreads.so" >> /etc/php.ini
# Check installation
php -m | grep pthreads
注意:以前我是用PHP 5.3.10。現在將此安裝升級到PHP 5.5.8。 我也嘗試添加
extension=mysql.so
到php.ini文件在以下位置爲好。
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
在此先感謝
我認爲你的問題會更相關,並在[服務器故障(http://serverfault.com得到更多的幫助,過/)。堆棧溢出主要處理編程問題,而不是關於服務器設置。 – Terry 2014-09-20 06:45:40
注意:您可以使用'php --ini'從終端找到已加載的配置文件。 – Himal 2014-09-20 07:37:45