Pitanja za win32 okruzenje, za one koji su voljni da podesavaju a ne sve samo da im se instalira:
Q: Zasto mi prijavljuje "Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request" kad pozovem test.php?
A: Jedan od odgovora: U direktorijumu u kome trazite izvrsavanje test.php fajla se NE nalazi taj fajl. Php pokusava da ga pronadje, ali ne uspeva, i vraca serveru poruku o greski.
Q: Kako da podesim php.ini i kako da posaljem mail iz php skripta?
A: U php. ini podesite:
SMTP = naziv_ili_IP_vaseg_smtp_servera
sendmail_from = -ostavite prazno, ili ukoliko hocete UVEK da ide sa iste e-mail adrese, popunite je ovde.
Mail se salje sa:
ini_set("sendmail_from", "sa_koje_mail_adrese_ide_ako_nije_popunjeno_u_php.ini");
mail("na_koju_adresu", "Subject", "tekst poruke", "Od_koga\nErrors-To: adresa_za_greske\ndodatni mail headeri");
Q:Kako da omogucim da mi se php moze povezati sa odgovarajucom bazom?
A: U php.ini pronadjite ekstenziju za tu bazu, komentarisanu sa ";", i "odkomentarisite", tj. obrisite to ";" ispred. Naravno uslov je da vam ta baza postoji tamo gde je trazite.
Q: Podesio sam upload fajlova na server, ali nece da mi radi. Gde gresim?
A: Proverite u php.ini da li je upload omogucen. Potrazite liije:
file_uploads = On ; Da li dozvoliti upload fajlova preko HTTP protokola (iz formi)
;upload_tmp_dir = ; privremeni direktorijum za upload. Ako se ne definise koristi sistemski
upload_max_filesize = 2M ; Maksimalna velicina fajla za upload
Ukoliko nije greska u ovome, onda evo jednostavnog skripta za upload fajlova. U formi za upload definisite:
<form ENCTYPE="multipart/form-data" name="neko_ime" method="post" action="upload.php">
<INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="submit" name="sumbit" value="Uploaduj fajl">
</form>
U upload.php definisite:
if (is_uploaded_file($userfile)) {
copy($userfile, "c:/upload/".$userfile_name);
}
To bi trebalo da radi bez nekih problema.
Q: Javlja mi "maximum time limit reached" (ili tako nekako , ne znam sad tacno), kako da omogucim php skripti da se duze izvrsava? Kako da omogucim PHP-u da koristi vise memorije ukoliko je neophodno?
A: U php.ini pronadjite linije
max_execution_time = 600 ; Maksimalno vreme izvrsavanja skripta u sekundama
memory_limit = 50M ; Maksimalna kolicina memorije koju moze da koristi skript.
i naravno podesite po svojim potrebama.
Nastavak sledi....
Kad sve ostalo zakaže, pročitaj uputstvo...