ugrás a tartalomhoz

PXPerl-5.8.7-6 cgi futtatása

Anonymous · 2005. Dec. 26. (H), 01.49
Ü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
 
1

apache

Anonymous · 2005. Dec. 26. (H), 02.48
Viszont van egy ilyenem is: appserv-win32-2.4.1.exe
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
???
3

Így már érthető!

krey · 2005. Dec. 26. (H), 03.01
Fogod és beteszed a perl scripted elejére, hogy:
#!C:\perl\bin\perl.exe
Akkor elvileg működnie kell.
Elvileg van a cgi-bin mappában egy printenv.pl file. Próbáltad lefuttatni? Az talán segít.
2

???

krey · 2005. Dec. 26. (H), 02.53
Hiába olvastam el többször is, amit írtál, nem igazán sikerült megértenem... Számomra az sem vált világossá, hogy van-e telepítve webszerver a számítógépeden. Ha nincs, akkor letöltessz egy apache-ot a http://www.apache.org-ról és beállítod neki a httpd.conf állományába, hogy:
AddHandler cgi-script .cgi .pl
Ez után elvileg az apache a .pl kiterjesztésű fájljaidat cgi-scriptként fogja kezelni.
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:
#!C:\PXPerl\bin\perl.exe
És elvileg minden működni fog.
(Ez az elsőre volt válasz)

krey
4

<Nincs cím>

Anonymous · 2005. Dec. 26. (H), 03.32
van apachom és elvileg van hozzá perl is de mikor a cgi-bin mappába lépek akkor vmi acess(jogosulstság próblémát)-t ir
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.
5

<Nincs cím>

Anonymous · 2005. Dec. 26. (H), 03.34
ja és benne van uanu az a addhandler is és ha eléteszem azt a #!stb. akkor sem jó
6

Na akkor!

krey · 2005. Dec. 26. (H), 13.19
Annyit tudok mondani, hogy én mit csináltam.
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
7

<Nincs cím>

Anonymous · 2005. Dec. 27. (K), 01.11
okse köszsönöm szépen müxik a hiba:
print "Content-type: text/html\n\n";

ezt nem irtam bele most minden ok és kössze szépen.