Jump to content

Вызывается несуществующая страница после установки imagick.


Recommended Posts

Добрый день!

Пользуюсь хостингом VPS majordomo.ru
Симпла нормально установилась и работала.
Заказчика не устроило качество watermask (с gd2 не удалось использовать png24, а png8 без альфаканала у изображения получаются рваные края)
Запросил установку ImageMagick.
После установки "из коробки" сайт не открывается, хотя работает админка. http://s2-1-4-0.verywell.ru/ http://s2-1-4-0.verywell.ru/simpla/ admin admin.

Хостер проанализировал данную проблему и написали следующее:

Здравствуйте.
Произвели анализ системных вызовов Apache в момент обработки запроса к индексной странице сайта s2-1-4-0.verywell.ru . Насколько мы видим идет открытие файла P.php, который отсутствует, в результате получаем код ответа 404 (страница не найдена) и белую страницу. Лог системных вызовов находится в файлах:

/var/www/alukos/data/www/s2-1-4-0.verywell.ru/trace.txt

более подробный лог:

/var/www/alukos/data/www/s2-1-4-0.verywell.ru/trace_new.txt

В коде сайта используется внутренний мехнаизм формирования путей для подключения файлов, логика его работы нам неизвестна. Для решения данной проблемы обратитесь, пожалуйста, к разработчику сайта. В случае, если разработчик в ходе анализа работы прийдет к выводу, что необходимо внести какие-либо изменения в конфигурации демонов, работающих на сервере - напишите, пожалуйста, нам - будем рады

Отключение Imagick в скрипте ничего не меняет.
Симпла первой ветки работает.
В личку сообщил данные для входа по ftp

Помогите, пожалуйста, решить проблему.
Link to post
Share on other sites

Резюмирую, каким то чудным образом после установки Imagick на хостинге перестали работать регулярки вида

strval(preg_replace('/[^\p{L}\p{Nd}\d\s_\-\.\%\s]/ui', '', $val));

, используемые для чистки запроса, соответственно перестали отвечать страницы. Денис решил заменой на

strval(preg_replace('/[^\w\-]*/ui', '', $val));

После установки ImageMagick и ище с ним Imagick фотографии все равно не генерятся Fatal error: Call to undefined method Imagick::setImageOpacity()
после отключения
Fatal error: Call to undefined method Imagick::adaptiveSharpenImage()
После отключения генерятся.
Есть предположение, что некоторые функции становятся недоступны из-за несоответствия версий php-ешной обертки и самой библиотеки, если так то стабильнее и даже в чем то проще был вариант без оболочки через консоль. http://habrahabr.ru/post/140704/
Link to post
Share on other sites

Может и лучше, тогда нужно писать тестовый скипт и показывать, что на сервере они не проходят. С другой стороны, они же не совсем перестали работать, второй вариант работает.

Link to post
Share on other sites

Странный хостинг. У меня на GD2 png24 превосходно себя чувствует, только его прозрачность пришлось в фотошопе поправить.

Проще перескочить на другой хостинг.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...