PHP Error Reporting
Az alaphelyzet: PHP 5.0.3, Apache2 @ WinXP. Teljesen frissen húzott rendszer.
A cikkek közt megtalálható telepítési útmutatóval lényegében azonos módon raktam fel az apache-php párost (MySQL 4.1 is van mellette, de szerintem az most nem számít), azzal a különbséggel, hogy az apache.org-on leírtak szerint (abból táplálkoztam, a weblaboros cikket irányadónak említem) a megfelelő dll-t használom, illetve a php.ini-ben az error reportingot az alábbi szerint állítottam:
error_reporting = E_ALL & E_STRICT
display_errors = On
(log_errors = On, ha számít)
Pontosvesszők nincsenek a sorok elején. ,o)
A phpinfo() teljesen jól működik, vagyis a scriptek feldolgozásra kerülnek, azonban semmiféle hibaüzenetet nem kapok hibás scriptek futásakor, csak a nagy fehérséget. Mitől lehet ez?
■ A cikkek közt megtalálható telepítési útmutatóval lényegében azonos módon raktam fel az apache-php párost (MySQL 4.1 is van mellette, de szerintem az most nem számít), azzal a különbséggel, hogy az apache.org-on leírtak szerint (abból táplálkoztam, a weblaboros cikket irányadónak említem) a megfelelő dll-t használom, illetve a php.ini-ben az error reportingot az alábbi szerint állítottam:
error_reporting = E_ALL & E_STRICT
display_errors = On
(log_errors = On, ha számít)
Pontosvesszők nincsenek a sorok elején. ,o)
A phpinfo() teljesen jól működik, vagyis a scriptek feldolgozásra kerülnek, azonban semmiféle hibaüzenetet nem kapok hibás scriptek futásakor, csak a nagy fehérséget. Mitől lehet ez?
lehet, hogy nem olvassa be a
a phpinfo() kimeneten is "error_reporting = E_ALL & E_STRICT
display_errors = On" van ?
Bongyi
phpinfo()
Nos igen, a phpinfo() kimenetének böngészgetése nem rossz ötlet... :)
A display_errors = On, az error_reporting-ra viszont 0 szerepel.
Megnéztem, nincs másik php.ini állomány, tehát amit módosítok, az él.
Módosítás utáni apache restart nem változtat a dolgokon.
Az E_STRICT-et kivettem, most a php.ini-ben error_reporting = E_ALL szerepel csak, de a phpinfo-ban maradt az a 0-ás érték... :(
Egyszóval még mindig nem tudom, mi a gond.
E_STRICT
Viszont azóta felmerült egy új probléma, amit hasonlóképp nem értek: egy egyszerű mysql_connect() függvényt szeretnék használni, amire a válasz ez:
Fatal error: Call to undefined function mysql_connect()...
Kipróbáltam pár függvényt, és úgy tűnik, a mysql függvényekre mind ezt adja.
A phpinfo() vonatkozó része:
MysqlI Support enabled
Client API version 4.1.7
MYSQLI_SOCKET /tmp/mysql.sock
Directive Local Value Master Value
mysqli.default_host no value no value
mysqli.default_port 3306 3306
mysqli.default_pw no value no value
mysqli.default_socket no value no value
mysqli.default_user no value no value
mysqli.max_links Unlimited Unlimited
mysqli.reconnect On On
Ami a legfurább, hogy phpmyadmin működik.
Nincs valakinek ötlete? Az az igazság, belefáradtam a kísérletezgetésbe, és reménykedem, hogy valaki már tapasztalt ilyet.
itt nezegess: http://hu2.php.
Bongyi
mysqli
Az "utánam jövőknek":
- aludjatok sokat ,)
- mysqli tanulságos
- database issues szintén
- adatbázis réteg - feldolgozó réteg - arculat réteg MINDIG KÜLÖN! Engem ez mentett meg, most csak a mysql-es ab-függvényeim kell átírnom.
Utólag visszatekintve a szükséges információk tényleg fenn voltak a neten (noha rendesen elszórva), szóval kösz a türelmet.
Ellenőrizd, hogy php.ini-ben
PHP5