Esmaspäev, 13. märts 2006

open_basedir

Just jamasin pikalt ja laialt, et pihta saada, miks MediaWiki install ei hakka serveril tööle. Selle avastamiseks pidin põhjalikumalt süüvima PHP maailma. Tegelik põhjus oli suhteliselt lihtne. open_basedir oli lihtsalt määratud ja php skriptid võisid ainult sealt asju lisada. Kui muidugi täis teed failini antud pole. Ja siis tekiski probleem - php.ini fail üle vaadatud - seal pole nagu open_basedir-i määratud. Sai siis edasi Goodeldatud ja lõpuks leidsin, et ka Apache kaudu saab open_basediri väärtusega php_admin_value_open_basedir abil määrata. Kuid taas jama - ka httpd.conf failis midagi pole. Sai siis edasi uuritud ja lõpuks leidsin, et /etc/apache2/vhcs2.conf failis asuvad kõik virtuaalsed domeenid, mis VHCS loonud on ja seal see php_admin_value_open_basedir peidus oligi :) Komenteerisin seal vajalikul domeenil selle välja ja saigi kohe asi tööle. Kuid selle avastamiseks kulus siiski üle tunni aja....

Kommentaare ei ole:

Postita kommentaar