Autor | Zpráva | ||
---|---|---|---|
devilkin Profil |
#1 · Zasláno: 30. 10. 2005, 02:51:37 · Upravil/a: devilkin
Dobré ráno,
Nějak mi nechce chodit podpora PHP (modul v Apache2). Problem je v tom, ze neni definova promená PHP4. Nevím, kde ji mam správně definovat :-(. <IfDefine PHP4> # Load the module first <IfModule !sapi_apache2.c> LoadModule php4_module sdsdfmodules/libphp4.so </IfModule> # Set it to handle the files <IfModule mod_mime.c> AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php4 AddType application/x-httpd-php-source .phps </IfModule> AddDirectoryIndex index.php index.phtml </IfDefine> pokud zakomentuji <IfDefine>, tak to normalně chodí, ale to urcite není spávné rešeni :-(. Prosim, muzete mi někdo poradit. Je to asi jen prkotina. Googlu kladu nejspíš špatné dotazy, protože na to už 2 hodiny nemůžu přijít. Moc děkuji |
||
kaifman Profil |
#2 · Zasláno: 30. 10. 2005, 12:12:18
Jenom strilim, ale pokud ten modul natahujes az po te podmince tak je spravne ze neni definovana, ne ? co kdyz das ifDefine za LoadModule.
a pak mi neni jasne proc to resis kdyz to funguje bez ifDefine :) ale rad se necham poucit |
||
devilkin Profil |
#3 · Zasláno: 30. 10. 2005, 16:12:49
kaifman . Bohužel tím to není. To že se natáhne modul nic nemění na definici proměnné PHP4. Asi to není taková prkotina, jak jsem si myslel.
A proč to řeším ? No je to obecný problém. Všechny modulu, než se načtou tak si ověří určitou proměnou (např. <IfDefine SSL>), takže se tím dají asi jednoduše vypínat, nebo zapínat moduly. Jen kdybych věděl kde to tomu Apači definovat :-(. Navíc nechci mít v systému bordel a tohle je první krůček. Na to mám své Gentoo moc rád ;-) |
||
kaifman Profil |
#4 · Zasláno: 30. 10. 2005, 16:21:19
aha
furt mi ale neni jasna ta vyuzitelnost k cemu bych potreboval casto zapinat a vypinat moduly. ja bych to resil # takhle :D |
||
devilkin Profil |
#5 · Zasláno: 30. 10. 2005, 16:32:55
kaifman Já to tak taky momentálně řeším, ale vůbec z toho nemám radost :-(.
Přece to nějak musí jít? |
||
devilkin Profil |
#6 · Zasláno: 30. 10. 2005, 17:07:53
Tak jsem na to přišel.
Je potreba přidat do konfiguráku /etc/conf.d/apache2 nasledující rádek. APACHE2_OPTS="-D DEFAULT_VHOST -D PHP4" Tedy v mém prípadě tam byl, ale chbělo to dopsat -D PHP4. Je divné, že to nebylo ani v nabídce. # Here are the options available in the default configuration: # USERDIR Enables /~username mapping to /home/username/public_html # INFO Enables mod_info, a useful module for debugging # PROXY Enables mod_proxy # DAV Enables mod_dav # DAV_FS Enables mod_dav_fs (you should enable this when you enable DAV # unless you know what you are doing) # SSL Enables SSL # SSL_DEFAULT_VHOST Enables default vhost for SSL (you should enable this # when you enable SSL unless you know what you are doing) # LDAP Enables mod_ldap # AUTH_LDAP Enables authentication through mod_ldap # DEFAULT_VHOST Enables the default virtual host in /var/www/localhost/htdocs Takže pokud bych chtěl ještě podporu SSL, vypadalo by to takhle. APACHE2_OPTS="-D DEFAULT_VHOST -D PHP4 -D SSL" Doufám, že to někomu ušetrí trochu času. Mě to stálo 3 hodiny. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0