Я пытаюсь отключить open_basedir
на моем сервере. я добавил:Невозможно отключить ограничение open_basedir в php
open_basedir = none
в php.ini
php_admin_value open_basedir none
в httpd.conf
<Directory /var/www/mysite.com/web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
php_admin_value open_basedir none
в /etc/apache2/sites-available/mysite.com.vhost, но моя проблема сохраняется:
Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in (...)
Ps. safe_mode выключен. Есть идеи?
'none' не является специальным ключевым словом в' php.ini'. Что произойдет, если вы просто удалите директиву повсюду? –
Предупреждение: curl_setopt_array(): CURLOPT_FOLLOWLOCATION не может быть активировано, если safe_mode включен или открыт open_basedir (...). Просто проверил мой phinfo(), и я вижу open_basedir /var/www/clients/client9/web16/web:/var/www/clients/client9/web16/tmp:/var/www/mysite.com/web:/srv/ www/mysite.com/web:/usr/shar (...), но я не могу отслеживать файл, который должен обновить, чтобы удалить open_basedir :( – Kris
Если вы пытаетесь устранить неполадки 'open_basedir' I предположим, что вы используете 'ini_get()' или 'phpinfo(), а не косвенно с curl. Любой из них скажет вам точное значение, чтобы вы могли (как последний ресурс) выполнять поиск файлов. –