【发布时间】:2012-01-26 23:33:59
【问题描述】:
在 CentOS 5.4 上启动和运行 PHP 5.3 的最佳方法是什么。 我的机器说我安装了 PHP 5.3,但我的脚本遇到了一个问题,上面写着 致命错误:在第 45 行的 /var/www/html/lib/rb.php 中找不到类“PDO” 尝试在 RedbeanPHP 3.0 库中新建 PDO 类失败。
如何解决这个缺失的 PDO 问题?
我尝试按照以下说明进行操作: 来自http://www.computingunplugged.com/issues/issue201102/00002619002
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# THIS LINE FAILED FOR ME
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-6.ius.el5.noarch.rpm
yum erase php php-pear php-mysql php-cli php-common
yum install php53u php53u-pear php53u-cli php53u-common php53u-gd
yum install php53u-mbstring php53u-mcrypt php53u-mysql php53u-soap
yum install php53u-xml php53u-xmlrpc php53u-bcmath
更新
有人删除了他们的答案。这很好。我正在用确切的步骤把它放回去。
首先我必须 yum 安装 php53u-devel
引用“
您需要 PDO 扩展。通常安装扩展的最佳方式是通过 PECL。
在安装任何 PECL 扩展之前,您需要安装 php5-dev 包
sudo pecl 安装 pdo
sudo pecl 安装 pdo_mysql
然后,您需要将以下内容添加到 php.ini 文件的末尾。根据您安装的 PHP 版本,它们将是 /etc/php5/apache2/php.ini、/etc/php5/cgi/php.ini 和 /etc/php/cli/php.ini。
扩展=pdo.so
扩展=pdo_mysql.so
"
现在我在尝试运行 sudo pecl install pdo_mysql 时得到一个 mysql_query_missing
不知道如何解决这个问题。
【问题讨论】:
-
从哪里可以得到 php5-dev 包?我需要添加什么仓库?