Нечетная, новая ошибка 500 на getimagesize, fread после изменения nameserver

Последние несколько месяцев мы работали над сайтом, который отлично работал, когда вы просто переходили на IP-адрес сервера разработки. Теперь бывший домен все еще работал в домене. Когда мы указали серверы имен домена (вчера днем) на новый сервер, веб-сайт загружается, как и ожидалось, но при вызове PHP getimagesize возникает ошибка 500 только для не относительных URL

Таким образом, в этом примере первый работает должным образом, второй завершается с ошибкой 500.

echo print_r( getimagesize( "images/bluescentric-logo-marujo.png" ), true );
echo print_r( getimagesize( "https://www.mywebsite.com/images/categories/hats/Hats-category-Image.png" );

Я использовал два разных пути изображения для справки, но если мы используем полный URL-адрес или относительный путь для так же изображение, мы получаем тот же результат. Очевидно, что есть проблема конфигурации с каталогом файлов, но я попробовал все, что я могу себе представить:

1) ВСЕ рассматриваемые файлы существуют и могут быть просмотрены в браузере. Getimagesize терпит неудачу без разбора на всех. Это включает изображения, которые загружаются в html страницы, а src является полным URL. Другими словами, http загружает изображения без проблем с идентичным URL, который не работает в getimagesize.

2) Мы проверили журнал ошибок в cPanel, в котором ничего не сказано об этой проблеме, ни об изображениях, ни файлах, с которыми у нас возникли проблемы.

3) Он также испытывает такое же поведение на fread, что приводит нас к мысли, что ничто в нашем домене не может найти файлы (с URL-адресом, указывающим на домен).

4) Файл php.ini по умолчанию

5) В htaccess мы попытались удалить правила и в конечном итоге попробовали его с почти пустым htaccess (мы оставили это правило, FWIW: SetEnv DOC_ROOT / home / mywebsite / public_html /), и проблема остается. К вашему сведению, НЕТ правил, применимых к папке с изображениями, или что-либо, что мы могли бы определить, переписали бы путь к файлу изображения, но опять же, мы попытались, в основном, без правил и столкнулись с той же проблемой.

6) Разрешения для некоторых файлов изображений были 644, поэтому мы изменили его на 755 без изменений.

Послушайте, я полагаю, что вполне возможно, что он еще не полностью распространился и это вызывает проблемы, но это будет 24 часа довольно скоро, и это поведение не изменилось с тех пор, и с необычной серверной природой проблемы, мы считали (9 лет назад и считая), что это была ошибочная конфигурация.

Поэтому, пожалуйста, прости меня за то, что я задал сложную техническую проблему, которая, возможно, могла бы быть просто распространением, но на основании того, что мы увидели, мы решили, что лучше искать ошибку с нашей стороны, а не «ждать ее» и надеяться на повторяющееся поведение. просто изменить.

У нас просто нет идей. И кофе.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]