[Megolva] apache2 fastcgi vs. phpmyadmin

Fórumok

Üdv!

Olyan problémám lenne, hogy a phpmyadmin-t nem tudom apache2 php5 fastcgi alatt üzembe helyezni.

valami.hu/phpmyadmin symlink-re nem indítja el a php-t, de a valami.hu alatt fut a php.

az oldal itt http://gabbb.dyndns.org/

Nézegettem howto-kat, de nem találtam ilyenre megoldást.

Próbálkoztam azzal is, hogy csináltam egy vhostot a /usr/share/phpmyadmin-re egy phpmyadmin userrel hogy elindítsa a php-t, de úgy sem ment.

Mi lehet a megoldás?

Üdv!

Megoldás

Nem csomagból kell telepíteni, hanem egy vhostra manuálisan. (Felejtsük el az apt-get install phpmyadmin-t)
Letöltés:
http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.2.5/ph…

Vagy éppen az aktuális verziót, amit a http://phpmyadmin.net oldalon találhattok.

Dokumentáció alapján fel lehet rakni.

Apache configjában pedig egy sima rewrite-ot a /phpmyadmin /pma kérésekre.


<Location /phpmyadmin>
RewriteEngine on
RewriteRule ^(.*)$ https://phpmyadmin.domained.hu/ [R]
</Location>
<Location /pma>
RewriteEngine on
RewriteRule ^(.*)$ https://phpmyadmin.domained.hu/ [R]
</Location>

Hozzászólások

Talán meg kellene adni a handlert. Ha mutatnál config fájlokat, talán tudnánk is segíteni, és nem kérdezz felelek lenne, és nem találgatás :)


<IfModule mod_fcgid.c>
SuexecUserGroup user user
PHP_Fix_Pathinfo_Enable 1
<Directory /home/user/wwwroot/>
Options FollowSymLinks +ExecCGI
AllowOverride All
AddHandler fcgid-script .php
FCGIWrapper /var/www/php-fcgi-scripts/user/php-fcgi-starter .php
AddType application/x-httpd-fastphp .php
Order allow,deny
Allow from all
</Directory>
</IfModule>

"suexec policy violation: see suexec log for more details"

Tippelek mi lehet, mert ez a leggyakoribb ennél a hibánál: Csak a megadott user által birtokolt php fog futni suexec-el (ha jól tudom), és a phpmyadmin fájljai (valószínűleg) nem azá a júzeré :) De ezt majd a suexec log elárulja.

A csomagbol telepitettet is be lehetne szerintem allitani, valszeg valami jogosultsag para volt, valszeg logokban latszik is.
Ha mar Alias-olni akarsz, akkor miert ModRewrite? Joval lassabb.

Tyrael

Nem lehetett sajnos, küzdöttem vele. Ha a csomagból telepítettet raktam egy vhostra, akkor mindenféle error-t írt a phpmyadmin. Akárhogy faragtam, átadtam a jogosultságot, valami mindig hibát dobott. A suexec logban meg nem volt semmi, ahogy az error.log és az access.log-ban sem. Ez így most tiszta. Valószínüleg azért nem is találtam howto-t erről, mert nem lehet így megoldani. Olyat találtam, hogy hasonló problémával küzködtek, erre midnenki azt írta, hogy ngnix vagy lighthttpd-vel kell külön megcsinálni. ModRewrite meg azért, mert hirtelen ez ugrott be, hogy ezzel meg lehet csinálni. Valóban lassab, majd átalakítom.

Igen, en azt hittem, nem csomagbol raktad.

Megmondom oszinten, en webalkalmazast sosem rakok csomagbol, abbol mindig csak baj van. Eddig egyedul a Gentoo-nak volt olyan megoldasa, hogy meg mertem kockaztatni a csomagbol pakolast, es bejott. Ez nem csak a Debianra all, Mandriva alatt se rakok csomagbol semmilyen webalkalmazast.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.