PXPerl-5.8.7-6 cgi futtatása
Üdv!
Nos leszedtem a www.perl.com -ról egy ilyet:PXPerl-5.8.7-6.exe
föl raktam nagy nehezen rájötem h inditok el pl-t a comand parancsorban.
Na van ugye bár u van a cmdnél a parancs utvonal h:
C:\PXPerl\bin\
nos ue bár ide helyezem el a pl-ket le is futnak minden király csak ue böngészőben nem ahoz meg kell cgi és gondolom kéne cgi-bin is deshol sincs
nincs a binben se kivül csak ezek:
-bin
-eg
-html
-lib
-lib6
-parrot
-SciTE
-site
valaki legyen olyan szives és magyarázza el nekem érthetően h mit csinjak h jó legyen h pl van egy html oldalaom benne egy input beirok vmit és elküldöm és megjeleniti a cgi mint a php-ban a $_POST[] de nemm menti el
csak enyi utánna már megy
pls vki
???
Dávid- Boldog Karácsonyt
■ Nos leszedtem a www.perl.com -ról egy ilyet:PXPerl-5.8.7-6.exe
föl raktam nagy nehezen rájötem h inditok el pl-t a comand parancsorban.
Na van ugye bár u van a cmdnél a parancs utvonal h:
C:\PXPerl\bin\
nos ue bár ide helyezem el a pl-ket le is futnak minden király csak ue böngészőben nem ahoz meg kell cgi és gondolom kéne cgi-bin is deshol sincs
nincs a binben se kivül csak ezek:
-bin
-eg
-html
-lib
-lib6
-parrot
-SciTE
-site
valaki legyen olyan szives és magyarázza el nekem érthetően h mit csinjak h jó legyen h pl van egy html oldalaom benne egy input beirok vmit és elküldöm és megjeleniti a cgi mint a php-ban a $_POST[] de nemm menti el
csak enyi utánna már megy
pls vki
???
Dávid- Boldog Karácsonyt
apache
feltelepitetem megy a php minden elérem hálózatban is a szervert de viszon ha ez van a címsorban urlnél:
http://localhost/cgi-bin/
akkor ezt a hibát kapom:
Forbidden
You don't have permission to access /cgi-bin/ on this server.
--------------------------------------------------------------------------------
Apache/1.3.31 Server at 192.254.201.125 Port 80
ha ez van a címsorban urlnél:
http://localhost/cgi-bin/1.pl vagy http://localhost/cgi-bin/1.cgi
akkor ezt a hibát kapom:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
--------------------------------------------------------------------------------
Apache/1.3.31 Server at 192.254.201.125 Port 80
na mit szóltok?
kell uj apache ahol van perl vmi?
vagy jó lesz az a másik per-es?
itt legalább van a www-ben cgi-bin
nos feltett egy olyat is h c:\perl\bin/per.exe
elinditom akkor sem jó
sehosem
pls helpme
???
Így már érthető!
Elvileg van a cgi-bin mappában egy printenv.pl file. Próbáltad lefuttatni? Az talán segít.
???
Ha pedig már van webszervered és ez apache (sajnos a többi nem az erősségem) akkor megkeresed a httpd.conf állományban ezt a sort. Ha benne van minden ok, ha nincs akkor írd bele (részletek az apache.org-on).
Utána helyezd a perl scriptjeid a www mappába és mindegyik elején legyen egy ilyen sor:
(Ez az elsőre volt válasz)
krey
<Nincs cím>
a printenv.pl sem jó ikor futtataom mert akkor az a másik hiba jön be.
amit meg leszedtem perlt ue ahoz meg nincs szever az csak futatni jo vele a .pl-ket.
<Nincs cím>
Na akkor!
Fogod, feltelepíted az appserv egy stabil csomagját, mondjuk a 2.4.4a-t. Aztán feltelepíted a pxperl-t. Ha mindent az alapértelmezett mappákba telepíettél, akkor megnyitod a C:\Appserv\www\cgi-bin\printenv.pl-t és az első sorát átírod a következő alakba:
#!C:\pxperl\bin\perl.exe
Ezek után megnyitod a printenv.pl-t -> tehát beírod a böngésződbe, hogy http://localhost/cgi-bin/printenv.pl
Ha még ezek után sem megy, akkor konzultálj valakivel aki ért hozzá...
krey
<Nincs cím>
print "Content-type: text/html\n\n";
ezt nem irtam bele most minden ok és kössze szépen.