Hmm... mam jedno "ale" (oprócz tego artykuł pierwsza klasa).
Na początku wersje aplikacji, które posiadam :
Apache - 2.0.50
php - 4.3.8
Przy edycji pliku php.ini napisałeś Panie Grzegorzu, że należy wartości defaultowe zmienić na następujące :
Kod
error_reporting=E_ALL
log_errors=Off
display_errors=On
extension_dir="C:/WebServer/php5/extensions/"
session.save_path=C:\WebServer\sessions
Ja przyczepił bym się do tego pierwszego, mianowicie error_reporting. Otóż, po pierwsze, w mojej wersji defaultowo "error_reporting" jest ustawione na pokazywanie wszystkiego (czyli E_ALL), ale to jest akurat "pikuś", chodzi mi o to, czy nie lepiej byłoby wyłączyć pokazywania Notyfikacji. Przy praktycznie każdym działaniu z np. bazą danych takowa notyfikacja zaistnieje i później serwer wyrzuca mnóstwo komunikatów na górze strony, co może niekiedy przyprawić o zawrót głowy.
Ja rozwiązałem tę linijkę w następujący sposób :
Kod
error_reporting = E_ERROR|E_WARNING|E_PARSE
Serwer pokazuje tylko błędy, które uniemożliwiają wykonanie kodu.
Hmm... jest to oczywiście sprawa gustu, tyle że początkujący "komputerowcy" będą się raczej dziwili tym wszystkim notyfikacjom, i nie będą mieli zielonego pojęcia jak to to wyłączyć. Ale z drugiej strony notyfikacje niekiedy się przydadzą, w przypadku jeżeli chcielibyśmy prześledzić działanie naszego skryptu.