Динамически связанные файлы не удалось разрешить из-за внутренней ошибки сервера - Ошибка Dreamweaver CS5


Я создаю веб-сайт Wordpress в Dreamweaver CS5, а также использую MAMP для своих нужд PHP/MySQL.

Проблема в том, что когда я создаю новый сайт Wordpress в Dreamweaver (у меня есть существующий шаблон Wordpress), и я открываю index.php файл, он спрашивает меня, хочу ли я обнаружить какие-либо другие файлы, которые динамически связаны с index.php файл. Я нажимаю "Обнаружить", затем я получаю эту ошибку: "Динамически связанные файлы не могут быть разрешены из-за внутреннего сервера ошибка".

Мой корневой каталог документа MAMP: /Пользователи/Бертон/Сайты/

В корневом каталоге документа у меня есть подкаталог Wordpress, в котором хранятся все файлы Wordpress (включая мою тему)

В Dreamweaver я создал новый сайт, и вот настройки для него и сервера:

Название сайта: Испытательный полигон Локальная папка сайта: /Пользователи/Бертон/Сайты

Имя сервера: Локальное тестирование Подключение С помощью: Локально/По Сети

Папка сервера: /Пользователи/Бертон/Сайты Веб-АДРЕС: http://localhost:8888/Wordpress

Модель сервера: PHP MySQL Тестирование: Включено (Сделайте его тестовым сервером)

Заход на сайт через веб-браузер - это нормально, я могу видеть шаблон и все остальное. Я могу редактировать сайт в Dreamweaver и просматривать изменения, внесенные в браузер, но я хочу, чтобы Dreamweaver обнаружил эти другие файлы, чтобы я мог просматривать их в реальном времени в Dreamweaver, но эта ошибка мешает мне это сделать.

Я просмотрел бесчисленное количество учебных пособий и посетил множество форумов, но ни у кого нет ответов...

У кого-нибудь есть идея, в чем причина этого?

Спасибо!

Author: jasonaburton, 2011-02-10

5 answers

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

 0
Author: JCL1178, 2011-06-07 02:47:30

У меня была эта проблема, для меня это была смесь адреса сервера mysql в wp-config.php, указывающего на localhost, когда база данных находилась в другом домене, и wordpress думал, что она была развернута в удаленном/реальном домене, а не локально.

Исправлено изменение vars базы данных (они находятся в верхней части файла, хорошо прокомментированы), чтобы указать правильную базу данных.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'DATABASENAME');

/** MySQL database username */
define('DB_USER', 'DATABASEUSER');

/** MySQL database password */
define('DB_PASSWORD', 'DATABASEPASSWORD');

/** MySQL hostname */
define('DB_HOST', 'DATABASEADDRESS');

Кроме того, убедитесь, что у вас есть локальная полная копия всех файлов в установке wordpress. Я установил мой на удаленном сервере с помощью CGI-скрипта, если вы сделаете то же самое, убедитесь, что вы скопировали всю партию на свой локальный сайт.

Последней частью головоломки для меня было изменение WordPress address (URL) и Site address (URL) внутри wp-admin, чтобы указать на мою локальную копию относительно Dreamweaver, т.е. 192,168.x.xxx/wordpressinstall

(Мне пришлось войти в свой домен(www.wordpresstest.something ) чтобы получить доступ к инструменту администратора для этого, затем он перенаправляется обратно на новый адрес при сохранении - поэтому убедитесь, что он у вас правильный, иначе это сложно исправить).

Надеюсь, это поможет кому-нибудь еще с такой же проблемой.

 0
Author: totallyNotLizards, 2011-11-30 09:34:27

Я нашел это в этой теме

Я столкнулся с той же проблемой и нашел эту тему. Сообщение, которое немного объясняет то, что мы хотим услышать, - это сообщение № 6 от David_Powers 01 мая 2010 года в 05:31.

Таким образом, чтобы устранить проблему, вы можете перейти в "Правка -> Настройки" и отключить "Обнаружение динамически связанных файлов", оставив "Включить связанные файлы" активированным.

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

 0
Author: Lucas MPM, 2017-05-23 12:01:21

Я нашел решение по этой ссылке

И проверенное решение выглядит следующим образом:

  1. Откройте свой сайт в Dreamweaver и дождитесь сообщения вверху, сообщающего вам, что необходимо обнаружить связанные файлы. Нажмите "Открыть" и получите сообщение об ошибке.

  2. Затем войдите на свой локальный сайт WordPress через браузер и запомните, на что установлены текущие постоянные ссылки (в разделе Настройки – Постоянные ссылки).

  3. Выберите значение по умолчанию (первый вариант) и нажмите Сохранить.

  4. Вернитесь в Dreamweaver и снова попробуйте опцию обнаружения. Все связанные файлы обнаружены – ура!

  5. Вернитесь на свой сайт WordPress и измените постоянные ссылки на то, какими они были, затем нажмите Сохранить.

Я знаю, что это немного банально, но пока Adobe не сможет найти рабочее решение, это настолько хорошо, насколько это возможно, и на самом деле не так уж и громоздко.

 0
Author: Hassan Rahman, 2016-11-07 08:19:46

Все дело в "Постоянных ссылках". Проблема в том, что URL-адрес веб-сайта, который вы ввели при настройке тестового сервера, имеет не ту структуру, которую использует WordPress.

Откройте панель управления WordPress, в разделе Настройки выберите Постоянные ссылки (Настройки > Постоянные ссылки). Вы увидите, какая структура определена в Wordpress, и, возможно, это другая структура, которую вы ввели в DW: http://localhost:8888/Wordpress. И ваша структура постоянных ссылок в WordPress выглядит так http://localhost/yoursite/?p=123.

Проверить обычай переключатель структуры - http://localhost/sitename и нажмите Сохранить. Вернитесь на сайт DW > Управление сайтами> Редактировать {ваш сайт}, на вкладке Сервер выберите свой сервер, нажмите кнопку Редактировать и поместите ту же структуру в поле веб-URL: http://localhost/sitename. Папка локального сайта и папка сервера должны быть похожи на C:\wamp64\www\sitename\. Я использую WAMP и DW в Windows, так что посчитайте сами.

 0
Author: HouseinAsadi, 2018-04-18 08:35:25