Помогите установить PDO на CentOS

Главные вкладки

Аватар пользователя Doberman Doberman 4 марта 2011 в 13:28

На Vps от hc.ru с CentOS, устанавливаю PDO через SSH с root:

pecl install pdo
PHP_PDO_SHARED=1 pecl install pdo_mysql

Добавляю в php.ini строки

extension=pdo.so
extension=pdo_mysql.so

и перезагружаюсь через DirectAdmin, но ничего не меняется:

Fatal error: Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY' in /home/mma/domains/site.ru/public_html/includes/database/mysql/database.inc on line 43

Комментарии

Аватар пользователя Doberman Doberman 5 марта 2011 в 11:44

igor1970, делал тоже самое, только без установки php-devel, php-pear, mysql-devel и httpd-devel, установил Smile Отвалился httpd и mysqld, запускаю /sbin/service httpd start и выдает:

Starting httpd: Syntax error on line 30 of /etc/httpd/conf/httpd.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration

как бы мне его поднять обратно? Ругается на строку (отмечено !!!) в конфиге:

#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.2> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.2/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned.

ServerRoot "/etc/httpd"
Listen 80

#LoadModule php4_module /usr/lib/apache/libphp4.so
#LoadModule suphp_module /usr/lib/apache/mod_suphp.so
LoadModule php5_module        /usr/lib/apache/libphp5.so

User apache
Group apache

ServerAdmin mail@gmail.com
DocumentRoot "/var/www/html"

<Directory /home/*>
    AllowOverride All
    Options +MultiViews -Indexes +FollowSymlinks +IncludesNoExec +Includes
<Limit GET POST OPTIONS PROPFIND>
    Order allow,deny !!!
    Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
    Order deny,allow
    Deny from all
</LimitExcept>
</Directory>

<Directory />
    Options All
    AllowOverride All
</Directory>
...

Аватар пользователя igor1970 igor1970 6 марта 2011 в 22:45

"Doberman" wrote:

<Directory /home/*>
    AllowOverride All
    Options +MultiViews -Indexes +FollowSymlinks +IncludesNoExec +Includes
<Limit GET POST OPTIONS PROPFIND>
    Order allow,deny !!!
    Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
    Order deny,allow
    Deny from all
</LimitExcept>
</Directory>


А нужна ли вам эта секция?
Я, например, её закомментировал.

Аватар пользователя Doberman Doberman 7 марта 2011 в 16:23

"igor1970" wrote:
А нужна ли вам эта секция?
Я, например, её закомментировал.

Да, эта секция оказалась не нужна, но ошибки продолжили сыпаться на все Order в конфиге. Решил проблему подключив authz_host в Loadmodule, но посыпались еще куча, тогда подключил все, что смог и апач запустился нормально, но pdo не заработал, ко всему прочему отвалился mysql Smile Вобщем написал в техподдержку, чтоб откатили впс "на пораньше", для D7 куплю шаред, а пвс останется для D6 и Modx. Спасибо за помощь, но, видимо, я рано взялся на линукс Smile