Autor | Zpráva | ||
---|---|---|---|
Taps Profil |
#1 · Zasláno: 7. 11. 2014, 23:44:10
Zdravím,
mám webové stránky na PHP a MYSQL, problém je však v tom, že potřebuji spouštět i jeden soubor, který má koncovku cgi. Můžete mi prosím poradit, jaké úpravy mám provést, tak abych mohl spustit soubor s koncovkou cgi V současné době se mi zobrazí jen chyba 404 i když soubor existuje Děkuji |
||
mimochodec Profil |
(doufám, že se moc nepletu, cgi jsem osobně nezažil) Tak juriad mě zkorigoval, všechno je jinak. Pardon. |
||
juriad Profil |
mimochodec:
Pleteš. CGI je jen rozhraní skrze které webový server spouští skripty. O tom, čím bude ten skript spuštěný rozhoduje první řádka: #!/usr/bin/php například znamená, že se má vykonat pomocí PHP.
Jde obecně o jiný způsob, jak vykonávat skripty - běžnější je v dnešní době, že PHP běží jako modul ve webovém serveru místo toho, aby PHP bylo spouštěno externě pro každý požadavek zvlášť. CGI je obecnější mechanismus. Můžeš klidně webové stránky generovat Perlem, Cčkovým programem či shellovým skriptem. Taps: Nešlo by ten skript snadno přepsat do obyčejného PHP (tak jak jsi na něj zvyklý?) Pokud je to PHP, tak by mělo stačit změnit koncovku a změnit způsob načítání parametrů (pouze hádám). |
||
Davex Profil |
#4 · Zasláno: 8. 11. 2014, 12:44:36
Taps:
Pokud používáš Apache a Linux CentOS, tak tam stačí umístit skript do speciálního adresáře /var/www/cgi-bin/, kde je povoleno spouštění CGI skriptů. Pokud má být umístěn jinde, tak se musí upravit konfigurace obecně podle httpd.apache.org/docs/2.2/howto/cgi.html. Konkrétní postup se může lišit podle použitého operačního systému. |
||
Časová prodleva: 10 let
|
0