Lion-Simba
Новичок
Safe Mode неверно определяет UID скрипта при первом входе на страницу
PHP 4.4.1 модулем к
Apache 2.0.48
ASPLinux
Необходимо запустить VH с включенным Safe Mode (аки в шаред хостинге), дабы было нельзя: ходить из скриптов в инет, пользоваться exec-функциями.
В VH выставлено следующее:
DocumentRoot /var/userpages/urza/www
ServerName my.host.ru
CustomLog /var/userpages/urza/logs/access_log combined
ErrorLog /var/userpages/urza/logs/error_log
LogLevel notice
php_admin_flag safe_mode On
php_admin_flag safe_mode_gid On
php_admin_value open_basedir /var/userpages/urza/www:/var/userpages/urza/tmp
php_admin_value doc_root /var/userpages/urza/www
php_admin_flag enable_dl Off
php_admin_flag allow_url_fopen Off
php_admin_value session.save_path /var/userpages/urza/tmp
php_admin_value upload_tmp_dir /var/userpages/urza/tmp
Все вроде бы работает, но возникает странная проблемма:
При первом (после перезапуска, после длительного непосещения ресурса) входе на страницу UID скрипта определяется как 0. Соответственно возникает сообщение:
Warning: Unknown(): SAFE MODE Restriction in effect. The script whose uid/gid is 0/0 is not allowed to access /var/userpages/urza owned by uid/gid 48/1005 in Unknown on line 0
После пары-тройки обновлений страницы - UID устанавливается в правильный UID скрипта (по овнеру index.php) - 1005.
В чем может быть подвох?
Еще хотелось бы знать, кто такой "Unknown()" и "in Unknown on line 0"
PHP 4.4.1 модулем к
Apache 2.0.48
ASPLinux
Необходимо запустить VH с включенным Safe Mode (аки в шаред хостинге), дабы было нельзя: ходить из скриптов в инет, пользоваться exec-функциями.
В VH выставлено следующее:
DocumentRoot /var/userpages/urza/www
ServerName my.host.ru
CustomLog /var/userpages/urza/logs/access_log combined
ErrorLog /var/userpages/urza/logs/error_log
LogLevel notice
php_admin_flag safe_mode On
php_admin_flag safe_mode_gid On
php_admin_value open_basedir /var/userpages/urza/www:/var/userpages/urza/tmp
php_admin_value doc_root /var/userpages/urza/www
php_admin_flag enable_dl Off
php_admin_flag allow_url_fopen Off
php_admin_value session.save_path /var/userpages/urza/tmp
php_admin_value upload_tmp_dir /var/userpages/urza/tmp
Все вроде бы работает, но возникает странная проблемма:
При первом (после перезапуска, после длительного непосещения ресурса) входе на страницу UID скрипта определяется как 0. Соответственно возникает сообщение:
Warning: Unknown(): SAFE MODE Restriction in effect. The script whose uid/gid is 0/0 is not allowed to access /var/userpages/urza owned by uid/gid 48/1005 in Unknown on line 0
После пары-тройки обновлений страницы - UID устанавливается в правильный UID скрипта (по овнеру index.php) - 1005.
В чем может быть подвох?
Еще хотелось бы знать, кто такой "Unknown()" и "in Unknown on line 0"
