Jump to content
php.lv forumi

PHP skripts netiek izpildīts pareizi


Neo49

Recommended Posts

Labadiena visiem!

Nolēmu sākt mācīties php.

Uzstādīju web serveri (OmniHTTPd OmniSecure v3.0 ), uzliku arī MySQLDBVS v4.1 ...

un problēma ir sekojoša:

tiklīdz palaižu kādu html failu ar jebkādu php skripu tajā (piem. print), browseris to neattēlo/ neizpilda pareizi... lūk piemērs:

 

<html>

<head>

<title>Macaamies PHP</title>

</head>

<body>

<?

print ("Mazs piemēriņš tam, kā darbojas funkcija print. \n" );

?>

</body>

</html>

 

Un rezultāts:

 

Mazs piemēriņš tam, kā darbojas funkcija print. \n" ); ?>

 

cik es pareizi sapratu, tad browserī tiek nolasīts skripta sākums, bet tas netiek noslēgts un izpildīts...??

Html kods tiek nolasīts ok, bet lielākā daļa skriptu tajā- ne...

Kāds jūsuprāt varētu būt problēmas iemesls??

Link to comment
Share on other sites

Jāpamēģina?

A ko tad iepriekš tu tur liki? html? Tad jau viss loģiski ka tā rādījās. Jo php taču neparsēs visus failus, bet tikai tos, kurus tu liksi - pēc noklusējuma tie ir ar .php paplašinājumu.

Padomā pats - kas notiks, ja php sāks parsēt visas tavus .jpeg un .bmp failus?

Link to comment
Share on other sites

vainīgs.. mācīšos...(par šito nebiju tā iedomājies, domāju, ka no html koda tas tiek izsaukts kā php kods un attiecīgi izpildīts... kaut kas līdzīgi CSS...)

 

evv a man tagad vispār neko nerāda!!.. !

Edited by Neo49
Link to comment
Share on other sites

Atšķirība jau ir tajā, ka html un css nav programmas kods. Tā ir markup valoda. Neko daudz neatšķirās no B I un tml podziņu spaidīšanas Wordā. Tapēc tos NEvajag izpildīt. Tos browseris lasa un rāda uz ekrāna tāpat kā Words rāda .doc dokumentu.

 

PHP turpretī ir pilnvērtīga programmēšanas valodas, kuru vajag izpildīt uz servera. Tāpēc arī jānorāda, ko un kā izpildīt.

 

Par tavu "neko nerādīšanu":

atrodi php.ini failu un tajā atrodi rindiņu

error_reporting=XXX Uzliec XXX vietā E_ALL.

un atrodi vēl display_errors, to uzliec =On.

Pārstartē webserveri un mēģini vēlreiz vērt vaļā lapu.

Link to comment
Share on other sites

test.php:

 

<html>

<head>

<title>Macaamies PHP</title>

</head>

<body>

<?php

echo "Mazs piemēriņš tam, kā darbojas funkcija print. \n";

?>

</body>

</html>

 

Pārlūks:

Mazs piemēriņš tam, kā darbojas funkcija print.

 

Kā darbojas echo ;)

Edited by blackhalt
Link to comment
Share on other sites

blackhalt - tavs piemērs nestrādāja nezkāpēc... hmmm

 

bubu- tūliņ izmēģināšu tavu variantu.

 

da kas tas sovakar par vakaru!!!

es pat php.ini nevaru atrast...

 

laikam tasinība, ka piektdienās nevar sākt mācīties:(

Link to comment
Share on other sites

Ja Tev nestrādā mans test.php, tad Tev vispār nav PHP.

 

 

<?php

echo "Hi, I'm a PHP script!";

?>

Edited by blackhalt
Link to comment
Share on other sites

Īsie tagi (short_open_tags) var būt izslēgti php.ini failā, tāpēc iesācējiem var kaut kas dēļ tā nestrādāt. Vēl var rasties problēmas piemēram php failā rakstot xml: <?xml, ko arī uztvers kā php

Edited by march
Link to comment
Share on other sites

Yesss.!!!!!

beidzot sapratu!:) :)

es, stulbā galva lapas saglabāju ne-root direktorijā, līdz ar to serveris to neparsēja....

..

viszinimA laikam bija taisnība- īstais darbs sākas tikai pēc 12iem naktī un krūzes karstas kafijas- savādāk vienmēr kautkas misējas:)

Paldies visiem par sniegtajiem padomiem! ;)

Link to comment
Share on other sites

×
×
  • Create New...