Na wstępie proszę o wyrozumiałośc gdyż jest to mój pierwszy kontakt z php...
Mam problem z uruchomieniem skryptu do przeglądania logów z komunikatora, który zapisuje logi za pomocą pluginu logsqlite. Pliki są zapisywane w formacie rrrr-mm-dd.db lub rrrr-mm.db
Skrypt i jego opis dostępne są na stronie: http://emm.pfff.pl/ekg2-logsqlite-browser/ Tu również dostępne jest działające demo. Niestety u mnie pojawiają się następujące błędy:
1. Warning: Cannot modify header information - headers already sent by (output started at /sciezka_do_katalogu_domowego/public_html/logiekg2/index.php:1) in /sciezka_do_katalogu_domowego/public_html/logiekg2/index.php on line 14
2. Po kliknięciu na dany dzień miesiąca: Fatal error: Class 'PDO' not found in /sciezka_do_katalogu_domowego/public_html/logiekg2/index.php on line 169
Wymagania skryptu: PHP w wersji 5 lub wyzszej z obsluga iconv i modulami: pdo, pdo_sqlite
W /etc/php/cli-php5/php.ini znalazlem nastepujące wpisy:
Cytat
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1
[sqlite]
;sqlite.assoc_case = 0
; MySQL extensions default connection charset settings
;pdo_mysql.connect_charset = utf8
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1
[sqlite]
;sqlite.assoc_case = 0
; MySQL extensions default connection charset settings
;pdo_mysql.connect_charset = utf8
W pliku /usr/lib/php5/bin/php-config natomiast znalazlem:
Cytat
version="5.2.5-p20080206-pl3-gentoo"
configure_options=" ..... '--disable-pdo' '--without-sqlite' ...
configure_options=" ..... '--disable-pdo' '--without-sqlite' ...
Chciałbym przekazać adminowi informacje co należy dokompilować do php aby skryp działał bez problemów.
Domyślam się, że php należy skompilować z flagami --enable-pdo oraz --with-sqlite ale czy to wystarczy? Czy iconv i modół pdo_sqlite też należy dokompilować?
php -v
PHP 5.2.5-p20080206-pl3-gentoo (cli) (built: Mar 2 2008 14:41:58)
Copyright © 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright © 1998-2008 Zend Technologies