Üdv
Hogy tudom a PHPmyadmint működésre birni fastcgi alatt? (nem FPM)
Próbáltam guglizni, de nem sok sikert arattam. Ezt irja a phpmyadmin belépés után:
The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.
The configuration file now needs a secret passphrase (blowfish_secret).
phpmyadmin.conf
Alias /phpmyadmin /usr/share/phpmyadmin
< Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AddHandler php-cgi .php
Action php-cgi /cgi-bin-php/php-cgi-5.5.9
< IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/
< /IfModule>
AuthName "Password required! Failed logins are logged!"
AuthType Basic
AuthUserFile /etc/apache2/auth/phpmyadmin
require valid-user
< /Directory>
Mit tudok tenni?
- 6811 megtekintés
Hozzászólások
Milyen fastcgi? Ha mod_fcgid akkor tudok segiteni.
-----
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."
- A hozzászóláshoz be kell jelentkezni
igen, mod_fastcgi
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
A config.sample.inc.php-t atnevezted config.inc.php nevre es modositottad benne a blowfish_secret-et (file elejen)?
-----
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."
- A hozzászóláshoz be kell jelentkezni
Üdv
a megoldáshoz a phpMyAdmin "config.inc.php" file-ában kell $cfg['blowfish_secret'] értékét egy tetszőleges sztring értékre változtatni
- A hozzászóláshoz be kell jelentkezni
Ácsi, ácsi! A PHPmyadminom működött egészen a tegnapi mod_php ->mod_fastcgi váltásig.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
és az érték be van állítva $cfg['blowfish_secret']-nek?
- A hozzászóláshoz be kell jelentkezni
Be.
A probléma itt abból adódik, hogy a PHPmyadmin alapból mod_php-vel hajlandó működni, ezt láthatod is a config fájlból:
< IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/
< /IfModule>
Ezeket az értékeket nem tudja megváltoztatni. Tehát nem a phpmyadmin saját configjában van a hiba, hanem az Apache vhost configban.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
mostmár látom és még nem futottam eddig ilyen problémába...
esetleg a /usr/share/phpmyadmin mappában a config.sample.inc.php másolása config.inc.php-re (/usr/share/phpmyadmin mappába) és abban az érték változtatása, kikommentelése megoldja a problémát?
- A hozzászóláshoz be kell jelentkezni
Nem sajna
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
csúnyább megoldásként, "/usr/share/phpmyadmin/libraries/config.default.php"-ban a $cfg['blowfish_secret'] változtatása esetleg?
- A hozzászóláshoz be kell jelentkezni
Nem segitett semmit, már próbáltam
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Ha mod_php -> mod_akarmilyenCGI valtas volt, akkor a fenti PHP valtozokat allitsd be a megfelelo ertekre, valaszthatsz, hogy hol:
- site php.ini file-ban
- vhost-ban
- .htaccess-ben
Nehany vhost-on beluli beallitas ami segit(het):
DirectoryIndex index.php
Options ExecCGI +SymLinksIfOwnerMatch +Indexes +Includes
AllowOverride AuthConfig FileInfo
Gondolom a site megfelelo user/group beallitassal fut es nem a jogosultsagok miatt van a galiba.
[szerk.] Ja, es a < IfModule mod_php5.c> blokk kezdo es zaro reszt vedd ki, mivel nincs mod_php5 ezert sosem fogja beolvasni :)
Lehet csak ennyi a baj.
-----
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."
- A hozzászóláshoz be kell jelentkezni
Egyik sem jött be.
Még csináltam neki külön wrapper configot is, ahol custom php ini volt megadva. úgy ssem megy.
ha kiveszem a mod_php include tageket, akkor is szar mert:
Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
A php v. apache mit ir a logba?
Szerintem sajat php.ini-vel mennie kellene, olyankor viszont a php_* valtozok nem kellene se a vhost-ba se mashova, mivel a php.ini-ben vannak beallitva.
Van valamilyen authentikacio a phpmyadmin elott? Sima http auth.
-----
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."
- A hozzászóláshoz be kell jelentkezni
Error logban nem ir semmi erre vonatkozót (úgy általában semmit nem logol errorba a phpmyadmin.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Allitsd be php.ini-ben, hogy logoljon.
A phpinfo(); fuggveny mukodik a phpmyadmin site-on?
-----
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."
- A hozzászóláshoz be kell jelentkezni
Na már eljutottam arra a pontra hogy összezavarodtam teljesen.
Most próbáltam újra a custom php.inivel.
igy néz ki:
apache conf.d/phpmyadmin.conf
Alias /phpmyadmin /usr/share/phpmyadmin
< Directory /usr/share/phpmyadmin>
# Options +FollowSymLinks +ExecCgi
DirectoryIndex index.php
AddHandler php-cgi .php
Action php-cgi /cgi-bin/php-cgi-5.5.9-pma
Options +ExecCGI +SymLinksIfOwnerMatch +Indexes +Includes
AllowOverride AuthConfig FileInfo
< IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/
< /IfModule>
AuthName "Password required! Failed logins are logged!"
AuthType Basic
AuthUserFile /etc/apache2/auth/phpmyadmin
require valid-user
< /Directory>
/var/www/cgi-bin/php-5.5.9-pma tartalma:
#!/bin/sh
PHP_FCGI_CHILDREN=1
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /home/phpfarm/inst/bin/php-cgi-5.5.9 -c /home/phpfarm/inst/php-5.5.9/lib/custom/pma.ini
A php-5.5.9/lib/custom/pma.ini-ben pedig a default php-ini van a szükséges módositásokkal.
A phpmyadmin viszont weben ezt dobja arcba:
Not Found
The requested URL /cgi-bin/php-cgi-5.5.9-pma/phpmyadmin/index.php was not found on this server.
Apache error.logban ennyi van:
Tue Aug 04 15:04:15.248937 2015] [mpm_prefork:notice] [pid 42404] AH00163: Apache/2.4.7 (Ubuntu) SVN/1.8.8 mod_fastcgi/mod_fastcgi-SNAP-0910052141 configured -- resuming normal operations
[Tue Aug 04 15:04:15.249018 2015] [core:notice] [pid 42404] AH00094: Command line: '/usr/sbin/apache2'
[Tue Aug 04 15:04:15.249242 2015] [:notice] [pid 42407] FastCGI: process manager initialized (pid 42407)
[Tue Aug 04 15:04:15.251079 2015] [:warn] [pid 42407] FastCGI: server "/var/www/cgi-bin/php-cgi-5.5.9-pma" started (pid 42413)
[Tue Aug 04 15:04:15.251376 2015] [:warn] [pid 42407] FastCGI: server "/var/www/cgi-bin/php-cgi-5.6.9" started (pid 42414)
Szóval hol vagyok balfasz?
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Ha http auth is van, akkor ez is kell a vhost-ba:
RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
Nem latom viszont, hogy milyen user/group neveben fut a fastcgi process, azt nem kell megadni a vhost-nal? SuexecUserGroup user group
Nalam Apache 2.2 van, nem 2.4
-----
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."
- A hozzászóláshoz be kell jelentkezni
Dehogy kell bele. Simán megy.
Nem irták sehol hogy kellene neki user/group (több leirást is átnéztem). Ráadásul minden más site megy, csak ez a pudvás phpmyadmin nem.
Most az a kérdés, hogy mi a toszért akar az apache /cgi-bin/php-cgi-5.5.9-pma/phpmyadmin/index.php iylen irreális nem létező elérési utat betölteni, miközben sehol nincs megadva ilyen.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Akkor lehet kell a php.ini-be egy:
cgi.fix_pathinfo = 1
vagy a vhost config-ba egy:
Alias /cgi-bin/ /var/www/cgi-bin/php-5.5.9-pma/
Esetleg mindketto.
-----
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."
- A hozzászóláshoz be kell jelentkezni
Egy iylet sikerült msot csikarni logba:
[Tue Aug 04 16:18:58.271523 2015] [fastcgi:error] [pid 43991] [client 89.133.xxx153.:50231] FastCGI: comm with server "/var/www/cgi-bin/php-cgi-5.5.9-pma" aborted: idle timeout (30 sec), referer: http://xxx.xxx.xxx.xxx/phpmyadmin/index.php?db=&table=&server=1&target=…
[Tue Aug 04 16:18:58.271674 2015] [fastcgi:error] [pid 43991] [client 89.133.1xxx.161:50231] FastCGI: incomplete headers (0 bytes) received from server "/var/www/cgi-bin/php-cgi-5.5.9-pma", referer: http://xxx.xx.xx.xx/phpmyadmin/index.php?db=&table=&server=1&target=&to…
[Tue Aug 04 16:19:00.531937 2015] [fastcgi:error] [pid 43987] [client 89.133.xxx161:50227] FastCGI: comm with server "/var/www/cgi-bin/php-cgi-5.5.9-pma" aborted: idle timeout (30 sec)
[Tue Aug 04 16:19:00.532013 2015] [fastcgi:error] [pid 43987] [client 89.133.xxx161:50227] FastCGI: incomplete headers (0 bytes) received from server "/var/www/cgi-bin/php-cgi-5.5.9-pma"
[Tue Aug 04 16:19:06.345193 2015] [fastcgi:error] [pid 44022] [client 89.133.xxx161:2110] FastCGI: comm with server "/var/www/cgi-bin/php-cgi-5.5.9-pma" aborted: idle timeout (30 sec)
[Tue Aug 04 16:19:06.345271 2015] [fastcgi:error] [pid 44022] [client 89.133.xxx161:2110] FastCGI: incomplete headers (0 bytes) received from server "/var/www/cgi-bin/php-cgi-5.5.9-pma"
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Akkor lehet egy kort futni a fastcgi valtozokkal:
IPCConnectTimeout 20
IPCCommTimeout 600
ProcessLifeTime 600
IdleTimeout 300
BusyTimeout 300
A masodik sorban bent maradt az ip cim :)
-----
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."
- A hozzászóláshoz be kell jelentkezni
php_flag opciok a mod_php-hoz vannak, ha az a modul nincs betoltve, akkor apache szamara ismeretlen ez a php_* beallitasok.
A net azt irja hogy custom php.ini-t kell valahova tenni, es abba kell rakni az ilyen beallitasokat fastcgi eseten.
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
2 beállítást javaslok kipróbálni:
PHP_FCGI_CHILDREN=0
Ezzel kikapcsolod, hogy a PHP fork-oljon process-t.
A másik, meg hogy megnöveled ezt, nehogy ez a korlát legyen a gond:
PHP_FCGI_CHILDREN=32
Szerintem az első beállítás fog segíteni.
Az 1-es érték az kevés lehet.
Sakk-matt,
KaTT :)
- A hozzászóláshoz be kell jelentkezni
Oké, azt hiszem itt az ideje elmenni mosogatni Angliába....
Tipp hogy mi volt a gond?
Cookie... FF Pornó módban nem dob config errort, minden fasza...
Köszönöm az eddigi segítséget mindnekitől.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni
Tegnap pedig agyaltam is rajta, hogy cookie, vagy ilyesmi gond lehet még..., hogy esetleg inkognító, másik gép/virtuális gép segít-e :D
csak már nem voltam gép közelben :)
- A hozzászóláshoz be kell jelentkezni
Ma "last stand" opcióként valmai Isteni sugallatra miután átnéztem minden configot nyitottam egy inkognitó lapot és csont nélkül ment.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni