gpt4 book ai didi

php - 来自终端的未定义函数 mysql_connect()

转载 作者:行者123 更新时间:2023-11-29 12:42:18 25 4
gpt4 key购买 nike

我最近安装了pthreads在我的机器(ubuntu 12.04 LTS 32位)中,此后 mysql_connect() 无法从终端运行(也通过 CRON JOB)。但随后通过浏览器工作正常。

我关注了these安装pthreads的步骤

# 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

提前致谢

最佳答案

应该读得更像:

./configure --prefix=/usr \
--with-config-file-path=/etc \
--enable-maintainer-zts \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd

参见:

./configure --help

有关选项。

请注意,mysql 已弃用,请改用 mysqli 或 pdo-mysql

关于php - 来自终端的未定义函数 mysql_connect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25946032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com