Возможно, это глупое предложение, но перезапустили ли вы веб-сервер после внесения изменений в php.ini?
Другой метод, который вы можете попробовать использовать, - добавить файл с помощью директивы auto_prepend_file, чтобы включить скрипт для ужесточения директивы open_basedir к каталогу текущих пользователей:
Из PHP.net (http://www.php.net/manual/en/ini.sect.safe-mode.php)
Начиная с PHP 5.3.0 open_basedir можно сжать во время выполнения. Это означает, что если open_basedir установлен в / www / в php.ini, сценарий может сжать конфигурацию до / www / tmp / во время выполнения с помощью ini_set ()
ДОПОЛНИТЕЛЬНОЕ ПРЕДЛОЖЕНИЕ:
Конфигурация Apache должна быть настроена правильно, чтобы переопределения INI были эффективными. Убедитесь, что в настройках Apache для вашего сервера или виртуального хоста установлены «AllowOverride Options» или «AllowOverride All».
http://us2.php.net/configuration.changes
http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride