Portál AbcLinuxu, 29. prosince 2025 23:51
open_basedir /scsi/www/%-1/%2/%1 tak mi Apache promene %-1,%2,%1 neprevede na cesty, ale preda jen %-1,%2,%1 do php.
Cast httpd.conf tykajici se virtualu:
# ServerName *.xxx.cz
# UseCanonicalName Off
# VirtualDocumentRoot /scsi/www/%-1/%2/%1
# ErrorLog /scsi/www/logs/error_log
# php_admin_value safe_mode on
# php_admin_value open_basedir /scsi/www/%-1/%2/%1
Warning: Unknown: open_basedir restriction in effect. File(/scsi/freehosting/cz/xxx/aaa/info.php) is not within the allowed path(s): (/scsi/freehosting/%-1/%2/%1) in Unknown on line 0
Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
Warning: Unknown: Failed opening '/scsi/www/cz/xxx/aaa/info.php' for inclusion (include_path='.:/scsi/lib/php') in Unknown on line 0
. Ale stejně najít řešení je IMO otázka chvíle googlování.
Buďto si opatchuj mod_vhost_alias, aby na vhodném místě nastavil php (zend_alter_ini_entry("open_basedir",...), nebo použij jiný modul, který to přímo podporuje, třeba mod_vhs.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.