Помогите мне исправить мой веб-сайт, который использовался для поворота изображений домашней страницы на основной карте изображений - PullRequest
0 голосов
/ 04 февраля 2010

Заголовок: повернуть изображение домашней страницы (для веб-сайта) - больше не работает.Я - физик / художник, работающий в области дикой природы, с веб-сайтом (я создал его в 2002 году) для демонстрации и продажи своих работ.Я настроил его с помощью базовой (домашней страницы) карты изображений - со ссылками на: «тигры», «леопарды», «птицы», информацию об исполнителе и т. Д., При этом внешнее изображение менялось (менялось) при каждой навигации пользователя.на / с домашней страницы.Ссылки для каждой домашней страницы имеют одинаковые числовые координаты и не меняют местоположения от страницы к странице, только изображение меняется.Вы можете увидеть мой сайт пустой страницы на www.querryart.com.Обратите внимание, что ссылки ниже работают.

Сайт был великолепен до прошлого года.В то время мой прежний хостинг прекратил свою деятельность, и я перешел на Jumpline.com.С тех пор команды, вызывающие стандартные подпрограммы, не работают.

Подпрограмма, которая заменяет изображение, называется pid.cgi (хранится в cgi-bin).

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

В любом случае, я теряюсь без этих подпрограмм (особенно первой, которая поменяет изображения).Прогресс в том, что мой сайт Cadillac превратился в пустой вагон?Надеюсь, кто-то может помочь.Я не программист.

Ответы [ 3 ]

0 голосов
/ 04 февраля 2010

Для начала: http://www.querryart.com/cgi-bin/pid.cgi не существует. Возможно, вы захотите убедиться, что файл загружен в правильное место.

0 голосов
/ 04 февраля 2010
  1. Убедитесь, что ваш хост поддерживает CGI-скрипты.
  2. Убедитесь, что ваши CGI-скрипты загружены в правильное местоположение в соответствии с информацией с вашего хоста относительно установки CGI-скриптов.
  3. Убедитесь, что сценарии являются исполняемыми (chmod 755)
  4. Убедитесь, что сценарии вызывают правильный интерпретатор (как указал Стив).

Из быстрогопроверьте на своем веб-сайте, похоже, что скрипты не в нужном месте, потому что веб-сервер дает 404 - не найден.когда я пытаюсь получить /cgi-bin/pid.cgi

Кроме того, тот факт, что скрипт принимает абсолютный путь в качестве параметра (cfile = / home / querryar / httpdocs / cgi-bin / dicont.cnf) выглядит как явная проблема безопасности, позволяющая получить доступ к любым файлам в вашей учетной записи.Вы должны действительно рассмотреть другое решение

0 голосов
/ 04 февраля 2010

Мое первое предположение состоит в том, что вам может потребоваться изменить строки в верхней части файла CGI, чтобы сервер мог их обработать.Например, если используется Perl, #!/usr/bin/perl является общим каталогом, как и #!/usr/local/bin/perl.

О, и вы установили разрешения на 755?

...