Portál AbcLinuxu, 12. května 2025 13:10
Řešení dotazu:
.php
předával interpretu PHP ke zpracování. Zpracuje je tedy standardním způsobem – pošle jejich obsah klientovi.
--prefix
pro skript configure
apt-get purge apache2.2-common apt-get install apache2.2-commonapache, ale nenainstalovalo spravne a ked som siel cez webmin pozret co on povie, tak ponukol, ze to doinstaluje. Cez webmin som to teda doinstaloval, chybalo mu par balikov este. Apache nabehol, tak som to skusil este raz, lenze stale to phpcka stahuje, nespusta. Pozrel som httpd.conf a zmeny co som tam urobil(podla jednej odpovedi kde riesili podobny problem) tam uz neboli. Ten subor bol uplne prazdny. Cize configy prepisalo. Nemoze byt zadrhel inde ako v apache?
apachectl -f cesta-k-souboru
, nebo se používá cesta zadaná při kompilaci – tu by mohl ukázat příkaz httpd -V
.
Problém je určitě v konfiguraci Apache.Na to podstatné jsem zapomněl – jak tedy vypadá vaše konfigurace Apache pro soubory
.php
?
to je mods-avaible/php.conf?
<IfModule mod_php5.c> AddType application/x-httpd-php .php .phtml .php3 AddType application/x-httpd-php-source .phps </IfModule>
musel som dat prec znaky <> aby mi to mohlo vlozit. Existuje sposob ako tu vkladat zdojaky?
.php
(a .phtml
a .php3
) v případě, pokud je dostupný modul mod_php5.c
. Zřejmě je tedy problém s tímhle modulem – buď není nainstalovaný, nebo není Apache nakonfigurovaný, aby jej aktivoval.
apachetcl
(na konci je L), které se používá pro řízení Apache serveru (a zpravidla jej používají i distribuční inicializační skripty). Díval jsem se, jak je balíček Apache a PHP v Debianu udělaný, a pro aktivaci PHP modulu by zřejmě v adresáři /etc/apache2/mods-available
měl být vedle souboru php5.conf
ještě php5.load
s obsahem
LoadModule php5_module /usr/lib/apache2/modules/libphp5.soTím se zařídí nahrání modulu pro PHP. V Debianu bude dokonce správný postup asi ještě jiný, s použitím příkazu
a2enmod
, který zřejmě slouží k zapínání a vypínání modulů Apache:
a2enmod php5Ale Debian nepoužívám, takže nevím, zda hádám správně.
apt-get
), instalací ze zdrojáků si akorát zaneřádíte systém. Navíc distribuční konfigurační soubory mohou být jiné, než konfiguráky z mainstreamu.
--prefix=/tmp/apache
si sestavení apache vložil do jiného než imlicitního adresáře. Znám výukové systémy, na kterých je více než 100 různých apachů, každý u jednotlivého uživatele v jeho stromu a každý poslouchá na jiném portu. Pak všichni mohou pracovat s konfiguracemi a neruší se. Ale argument, že generická konfigurace může být jiná, než distribuční, je validní.
Hlavně mi, ale připadá, že je to člověk, hledá jen co nejrachlejší kuchařku, jak to mít funční a který buď není ochoten přemýšlet o tom co je u něj špatně nebo je pod časovým tlakem.
httpd.conf
může mít prázdný píše se do něj jen uživatelské změny konfigurace.
návod najde na
debian admin
v adresáři /etc/apache2/mods-enabled
by měl mít soubory php5.conf
a php5.load
.
Jen poznámka nevíte proč opara hlásí debianadmin.com jako útočnou stránku? vždyt na ní nic není.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.