Nginx переписывают правило, эквивалентное версии Apache

После пребывания в течение часов, пытаясь выяснить причину моей собственной ошибки отказа сегментации я начал случайным образом отключать вещи. В моем случае причиной ошибки был eaccelerator Зенда.

Так как мне не нужно это расширение, я оставляю отключенным. Если Вы имеете ту же проблему и нуждаетесь в этом расширении, Вы могли бы попытаться удалить eaccelerator кэш и перезапустить httpd.

0
задан 27 March 2011 в 20:24
2 ответа

Не было наконец никакой потребности включать новое, переписывают правило для решения проблемы.

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

Таким образом в случае, если любой занимается этой проблемой, просто получите доступ к своей установке WordPress,

cd blog_path/wp-content/themes/theme_name

И в моем случае, в той папке у меня была подпапка 'сценариев', которая содержала phpThumb сценарии. Таким образом от того пути,

chmod 755 -R scripts/

И... проблема решена.

0
ответ дан 5 December 2019 в 17:25

Это - определенная странная ситуация, если бы я понимаю это правильный, обычно Вы не переписали бы запрос в файл PHP к index.php.

Лучший способ преобразовать RewriteRule ^(.*)$ index.php?thumb=$1 [L,QSA] к Nginx синтаксис конфигурации должен использовать try_files $uri $uri/ /index.php?thumb=$request_uri;

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

0
ответ дан 5 December 2019 в 17:25
  • 1
    я сожалею, но не работал. Я видел, что дублированный try_files управляет, таким образом, я предполагаю, что каждый отключает другой. Так или иначе проблема остается такой же: phpThumb не находит изображение, хотя путь корректен. –  javipas 29 November 2010 в 11:26

Теги

Похожие вопросы