Доброго времени суток )
Очень информативный форум, поэтому создавать темы не приходилось, но момент все-таки настал и поиск перестал отвечать на мои вопросы.
Система: Alt Linux Desctop 4.1.1
Установлен apache, php5 и mysql.
rpm -qa | grep apache
apache2-mod_php5-5.2.5-alt1.M41.3.6
apache2-common-2.2.8-alt1
apache2-httpd-prefork-2.2.8-alt1
apache2-2.2.8-alt1
phpMyAdmin-apache2-php5-2.11.8.1-alt0.M41.1
apache2-httpd-worker-2.2.8-alt1
rpm -qa | grep php
php5-suhosin-0.9.23-alt1.M41.3
apache2-mod_php5-5.2.5-alt1.M41.3.6
php-base-2.2-alt1
php5-gd2-5.2.5-alt1.M41.3
php5-mcrypt-5.2.5-alt1
php5-libs-5.2.5-alt1.M41.3
php5-dom-5.2.5-alt1
php5-pdo_mysql-5.2.5-alt1
php-suhosin-0.9.22-alt1
php-4.4.8-alt1
eclipse-phpeclipse-1.1.8-alt2_17jpp5.0
phpMyAdmin-common-2.11.8.1-alt0.M41.1
php5-pdo_odbc-5.2.5-alt1.M41.3.1
php5-5.2.5-alt1.M41.3
php5-curl-5.2.5-alt1.M41.3
php5-mysqli-5.2.5-alt1
php-libs-4.4.8-alt1
php5-mbstring-5.2.5-alt1.M41.3
phpMyAdmin-apache2-php5-2.11.8.1-alt0.M41.1
php5-pdo_sqlite-5.2.5-alt1
php5-mysql-5.2.5-alt1.M41.3
php5-pdo-5.2.5-alt1
php5-pdo_pgsql-5.2.5-alt1
rpm -qa | grep mysql
php5-pdo_mysql-5.2.5-alt1
php5-mysqli-5.2.5-alt1
php5-mysql-5.2.5-alt1.M41.3
Если посмотреть информацию о php как модуля апач (через phpinfo() в пхп скрипте), то у PDO есть все необходимые драйвера, однако
php -r 'phpinfo();' | grep pdo
pdo_sqlite
PECL Module version => (bundled) 1.0.1 $Id: pdo_sqlite.c,v 1.10.2.6.2.2 2007/03/23 14:30:00 wez Exp $
Ясно, что они используют разные ини файлы, но
diff apache2-mod_php/php.ini cli/php.ini
159c159
< output_buffering = 4096
---
> ;output_buffering = 4096
196c196
< implicit_flush = Off
---
> ;implicit_flush = Off
226,227c226
< ;safe_mode = On
<
---
> safe_mode = Off
268,269c267
< ;disable_functions = "chdir,dl,ini_get_all,phpinfo,system,shell_exec,popen,proc_open,exec,passthru,pcntl_exec"
< disable_functions = "chdir,dl,ini_get_all,system,shell_exec,popen,proc_open,exec,passthru,pcntl_exec"
---
> disable_functions = "chdir,dl,ini_get_all,phpinfo,system,shell_exec,popen,proc_open,exec,passthru"
304,306c302,304
< max_execution_time = 30 ; Maximum execution time of each script, in seconds
< max_input_time = 30 ; Maximum amount of time each script may spend parsing request data
< memory_limit = 5M ; Maximum amount of memory a script may consume (8MB)
---
> ;max_execution_time = 30 ; Maximum execution time of each script, in seconds
> ;max_input_time = 30 ; Maximum amount of time each script may spend parsing request data
> memory_limit = 5M ; Maximum amount of memory a script may consume (8MB)
352c350
< error_reporting = E_ALL
---
> error_reporting = E_ALL
359c357
< display_errors = Off
---
> display_errors = On
364c362
< display_startup_errors = Off
---
> display_startup_errors = On
394c392
< html_errors = Off
---
> ;html_errors = Off
459c457
< register_argc_argv = Off
---
> ;register_argc_argv = Off
469c467
< post_max_size = 2M
---
> post_max_size = "2M"
512c510
< doc_root = "/var/www/apache2/html"
---
> doc_root =
570d567
< upload_tmp_dir = "/var/spool/apache2/uploads"
621c618
< ; At the ALT Linux this section don't need any more. Use /etc/php/<PHP_VERSION>/<SAPI>/php.d for it.
---
> ;; At the ALT Linux this section don't need any more. Use /etc/php/<PHP_VERSION>/<SAPI>/php.d for it.
623,624c620,621
< ; ALT Linux Specific
< alt_sapi_config_ini_scan_dir = "/etc/php/5.2.5/apache2-mod_php/php.d"
---
> ;; ALT Linux Specific
> alt_sapi_config_ini_scan_dir = "/etc/php/5.2.5/cli/php.d"
659,660c656,658
< [browscap]
< browscap = "/etc/php/5.2.5/apache2-mod_php/browscap.ini"
---
> [bcmath]
> ; Number of decimal digits for all bcmath functions.
> bcmath.scale = 0
693d690
< session.save_path = "/var/spool/apache2/sessions"
807,816d803
< ; White-/blacklist for function calls during normal execution
< ;suhosin.executor.func.whitelist = ord,chr
< ;suhosin.executor.func.blacklist = chdir,dl,ini_get_all,phpinfo,system,shell_exec,popen,proc_open,exec,passthru,pcntl_exec
< suhosin.executor.func.blacklist = chdir,dl,ini_get_all,system,shell_exec,popen,proc_open,exec,passthru,pcntl_exec
<
< ; White-/blacklist for function calls during eval() execution
< ;suhosin.executor.eval.whitelist = ord,chr
< ;suhosin.executor.eval.blacklist = chdir,dl,ini_get_all,phpinfo,system,shell_exec,popen,proc_open,exec,passthru,pcntl_exec
< suhosin.executor.eval.blacklist = chdir,dl,ini_get_all,system,shell_exec,popen,proc_open,exec,passthru,pcntl_exec
<
причем и там и там в php.d есть необходимые ини-файлы.
ll apache2-mod_php/php.d/
итого 76
drwxr-xr-x 2 root root 4096 Ноя 28 13:38 ./
-rw-r--r-- 1 root root 23 Ноя 28 13:38 pdo_odbc.ini
-rw-r--r-- 1 root root 25 Ноя 28 13:38 pdo_sqlite.ini
drwxr-xr-x 4 root root 4096 Ноя 28 12:57 ../
-rw-r--r-- 1 root root 20 Ноя 28 10:26 mcrypt.ini
-rw-r--r-- 1 root root 1304 Ноя 28 10:25 mbstring.ini
-rw-r--r-- 1 root root 24 Ноя 25 19:59 pdo_pgsql.ini
-rw-r--r-- 1 root root 21 Ноя 25 19:59 mysqli.ini
-rw-r--r-- 1 root root 1453 Ноя 25 19:59 mysql.ini
-rw-r--r-- 1 root root 24 Ноя 25 19:59 pdo_mysql.ini
-rw-r--r-- 1 root root 18 Ноя 25 19:59 curl.ini
-rw-r--r-- 1 root root 17 Ноя 25 19:59 dom.ini
-rw-r--r-- 1 root root 16 Ноя 25 19:59 gd2.ini
-rw-r--r-- 1 root root 18 Ноя 25 19:59 pdo.ini
-rw-r--r-- 1 root root 18844 Ноя 25 19:59 suhosin.ini
ll cli/php.d/
итого 76
drwxr-xr-x 4 root root 4096 Ноя 28 14:13 ../
drwxr-xr-x 2 root root 4096 Ноя 28 13:38 ./
-rw-r--r-- 1 root root 23 Ноя 28 13:38 pdo_odbc.ini
-rw-r--r-- 1 root root 25 Ноя 28 13:38 pdo_sqlite.ini
-rw-r--r-- 1 root root 20 Ноя 28 10:26 mcrypt.ini
-rw-r--r-- 1 root root 1304 Ноя 28 10:25 mbstring.ini
-rw-r--r-- 1 root root 24 Ноя 25 19:59 pdo_pgsql.ini
-rw-r--r-- 1 root root 21 Ноя 25 19:59 mysqli.ini
-rw-r--r-- 1 root root 1453 Ноя 25 19:59 mysql.ini
-rw-r--r-- 1 root root 24 Ноя 25 19:59 pdo_mysql.ini
-rw-r--r-- 1 root root 18 Ноя 25 19:59 curl.ini
-rw-r--r-- 1 root root 17 Ноя 25 19:59 dom.ini
-rw-r--r-- 1 root root 16 Ноя 25 19:59 gd2.ini
-rw-r--r-- 1 root root 18 Ноя 25 19:59 pdo.ini
-rw-r--r-- 1 root root 18844 Ноя 25 19:59 suhosin.ini
Теряюсь в догадках. Подскажите плз где копать дальше.