Autor Zpráva
petris
Profil
Na Win7 jsem nainstaloval EasyPHP 5.3.0. Všechno běží, Apache i MySQL, ale když změním v httpd.conf DocumentRoot, hlásí to jen "Přístup odmítnut! Nemáte právo pro přístup do požadovaného adresáře. Buď neexistuje žádný dokument s obsahem (tzv. index), nebo je adresář chráněn proti čtení."

Na základě různých doporučení jsem vyhodil EasyPHP a nainstaloval XAMPP. Ale výsledek stejný. Při změně httpd.conf je Přístup odmítnut.

Myslím si, že problém tedy bude někde ve Win7, ale nemůžu přijít na to, kde (ve WinXP všechno jelo bez problémů).
Davex
Profil
petris:
když změním v httpd.conf DocumentRoot
A změníš i příslušné <Directory "C:/xampp/htdocs">?

Má služba Apache (účet SYSTEM) právo číst v novém adresáři?
petris
Profil
To sice pomohlo, nová stránka naběhne, ale neprovede se nic z PHP
petris
Profil
Tak jen pro informaci ... "vyřešil" jsem to instalací starého EasyPHP1-8. To jede bez problémů, stejně jako na XP. Proč nové verze Easy i Xampp na Win7 nefungujou, nevím...
Rajce
Profil
Také se k přikláním k žádosti o pomoc s řešením pro EasyPHP a Windows 7 !
Chtěl jsem upravit jedny své starší stránky a najednou koukám jak na vrata od stodoly, prohlížeč na localhost ignoruje téměř vše co je v PHP, snad jen přímý include nějakého souboru, ale podmínky a proměnné prostě nazdař bůh ignoruje.
Zkusil jsem i neco vygůglit, narazil jsem na tento odkaz, ale ani potom se nic nezlepšilo.

Díky za jakékoliv poznatky
Beavis
Profil
Proč nové verze Easy i Xampp na Win7 nefungujou, nevím...
petris:
Jak komu, mně na Windows 7 Ultimate (architektura 32-bit) XAMPP běží v pohodě, EasyPHP také.
Davex
Profil
Rajce:
Problém nebude v EasyPHP ani ve Windows 7, protože na tomto systému funguje Apache i PHP bez problémů. Častěji bývají chyby v PHP skriptech, které spoléhají na nějaké konkrétní nastavení PHP a s jiným nepracují.

Nejčastěji se vyskytují dva problémy:
Skript se neinterpretuje a v prohlížeči se zobrazí zdrojový kód skriptu
V tomto případě pravděpodobně skript spoléhá na zapnutou konfigurační volbu short_open_tag a skript je v souboru uvozen zastaralou značkou <? místo vždy funkční značky <?php.

Skriptu nejsou předány proměnné z URL nebo formuláře
Skript spoléhá na zapnutou konfigurační volbu register_globals nebo register_long_arrays a k předaným hodnotám nepřistupuje pomocí superglobálních polí $_GET a $_POST. Viz Nejčastější potíže s PHP (FAQ)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0