Я до сих пор пробовал
Редактирование php.ini в allow_url_open = on;
Я пытался поместить error_reporting(0)
в 0. Я тоже пробовал ini_set('display_errors', 0)
.Я все еще получаю предупреждение на своей странице.Я также пытался @fopen
и file_get_contents
... Это код:
<?php
/**
* Image Detect - Do we have images on the CDN v2
**/
$cdnurl="http://www.****-cdn.com/";
$pid=$product_info['sku']; // database variable decalred earlier in page
$oldfile="".$cdnurl."catwalk/movies/".$pid.".flv";
$newfile="".$cdnurl."assets/".$pid."/v/".$pid.".swf";
$combi=0; // out variable
if(@fopen($oldfile,"r")===TRUE){
$combi=1;
} else {
if(@fopen($newfile,"r")===TRUE){
$combi=2;
} else {
$combi=3;
}
}
?>
Предупреждение: fopen (http://www.*-cdn.com/catwalk/movies/564_white.flv): не удалось открыть поток: ошибка HTTP-запроса! HTTP / 1.1 404Не найдено в /var/www/www.sitedev.com/web/template.inc.php
Предупреждение: file_get_contents (http://www.*-cdn.com/catwalk/movies/564_white.flv): не удалось открыть поток: сбой HTTP-запроса! HTTP / 1.1 404 не найден в/var/www/www.sitedev.com/web/template.inc.php
Это предупреждения ... Я много раз искал и пытался использовать ===FALSE
и ==FALSE
, но яне могу скрыть предупреждение. Я знаю, что файл не существует, но я просто хочу его пропустить, этот код работает на других серверах и других облачных серверах nginx с такой же настройкой.
phpinfo(); shows
allow_url_fopen On On
allow_url_include Off Off
error_reporting no value no value
Цените любую помощь, мой первый вопрос, так что будь проще!
** ОБНОВЛЕНО ****
Я надеюсь, что это нормально. На сайте написано, что я могу ответить на свой вопрос.
Проблема связана со сценарием. Я использую OpenCartEcommerce Platform и в этом программном обеспечении есть нечто, называемое set_error_handler, которое полностью переопределяет все остальное.
Так что в будущем, поскольку Opencart раздувается этими запросами, посетите / opencart root / index.php и найдите «set_error_handler ('error_handler»'); "и замените и закомментируйте его.
// Обработчик ошибок // set_error_handler (' error_handler ');