Динамически связанные файлы не удалось разрешить из-за внутренней ошибки сервера - Dreamweaver CS5 Error - PullRequest
2 голосов
/ 10 февраля 2011

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

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

Мой корень документа MAMP: / Users / Burton / Sites /

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

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

Название сайта: Тестовый сайт Папка локального сайта: / Пользователи / Burton / Сайты

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

Папка сервера: / Пользователи / Burton / Сайты Веб-адрес: http://localhost:8888/Wordpress

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

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

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

Кто-нибудь знает, что это вызывает?

Спасибо!

Ответы [ 5 ]

0 голосов
/ 18 апреля 2018

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

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

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

0 голосов
/ 07 ноября 2016

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

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

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

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

  3. Выберите «По умолчанию» (первая опция) и нажмите «Сохранить».

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

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

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

0 голосов
/ 30 ноября 2011

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

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

// ** 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 голосов
/ 28 ноября 2013

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

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

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

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

0 голосов
/ 07 июня 2011

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

...