Я новичок в изучении PHP, поэтому я установил последнюю версию (5.3.3) и написал код. я столкнулся с этой ошибкой:
PHP Предупреждение: curl_setopt () [function.curl-setopt]: CURLOPT_FOLLOWLOCATION не может быть активирована, когда safe_mode включен или open_basedir установлен в C: \ Rush \ dev \ personal \ Numina.Framework \ Development \ PHP Library \ Numina.Framework \ clsHttpUtil.php в строке 47
- Кажется, не удается получить содержимое веб-страницы через cURL - пользовательский агент и HTTP-заголовки установлены?
- Как исправить тайм-аут соединения cURL SSL, который происходит только при первом вызове сценария
- Не удается заставить Curl MailChimp API работать
- curl_exec не работает с интеграцией Veeva Vault в CakePHP
- CLI CURL -> PHP CURL
- PHP 35: ошибка: 14094410: SSL-процедуры: SSL3_READ_BYTES: sslv3 сбой при сбое
Когда я ищу документацию для safe_mode, он говорит мне, что он устарел. почему он устарел и что я могу сделать, чтобы исправить эту ошибку?
safe_mode
имел хорошие намерения, но был реализован неравномерно. Он был устаревшим, потому что он вызвал больше проблем, чем он решил, и не был общим решением безопасности. Теперь есть лучшие способы для защиты прикладной среды (например, FastCGI, suexec, chroots, jails, VPSes …)
Вы можете исправить свою ошибку, отключив safe_mode
и разработайте свой код, чтобы не предполагать, что он используется или не используется . Обратите внимание, что safe_mode
был удален с PHP 5.4.0.
Вот дополнительная информация о том, почему CURLOPT_FOLLOWLOCATION
отключен, когда действуют safe_mode
или open_basedir
. Такие проблемы являются одной из основных причин, по которым safe_mode
, вероятно, полностью удаляется из PHP.