2013-10-07 2 views
2

Я пытаюсь отключить 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 выключен. Есть идеи?

+0

'none' не является специальным ключевым словом в' php.ini'. Что произойдет, если вы просто удалите директиву повсюду? –

+0

Предупреждение: 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

+1

Если вы пытаетесь устранить неполадки 'open_basedir' I предположим, что вы используете 'ini_get()' или 'phpinfo(), а не косвенно с curl. Любой из них скажет вам точное значение, чтобы вы могли (как последний ресурс) выполнять поиск файлов. –

ответ

3

просто прокомментировать open_basedir в php.ini. По умолчанию он широко раскрывается, если директива не найдена.

+5

Загруженный файл конфигурации /etc/php5/cgi/php.ini:'; open_basedir = '. Я обновил приложение, но проблема pesrist :( – Kris

+0

Файл /etc/php5/cgi/php.ini для php-cgi. Если вы используете PHP как модуль Apache, вы должны отредактировать другой файл (например, /etc/php5/apache2/php.ini на моем сервере) –

+0

В моей php.ini у меня есть: Loaded Configuration File \t /etc/php/7.0/fpm/php.ini Scan этот каталог для дополнительных файлов .ini \t /etc/php/7.0/fpm/conf.d So , возможно, вам нужно проверить дополнительный каталог –

Смежные вопросы