我正在Dreamweaver CS5中构建一个Wordpress网站,我也在使用MAMP来满足我的PHP / MySQL需求。
问题是,当我在Dreamweaver中创建一个新的Wordpress站点(我有一个现有的Wordpress模板),并打开index.php文件时,它会询问我是否要发现与动态相关的任何其他文件index.php文件。我点击“发现”,然后我收到此错误:“由于内部服务器错误,无法解析与动态相关的文件。”
我的MAMP文档根目录是:/ Users / Burton / Sites /
在文档根目录中,我有一个名为Wordpress的子目录,其中存储了所有Wordpress文件(包括我的主题)
在Dreamweaver中,我创建了一个新站点,以下是它和服务器的设置:
网站名称:测试网站 本地站点文件夹:/ Users / Burton / Sites
服务器名称:本地测试 使用:本地/网络连接
服务器文件夹:/ Users / Burton / Sites 网址:http://localhost:8888/Wordpress
服务器型号:PHP MySQL 测试:开(使其成为测试服务器)
通过网络浏览器访问该网站很好,我可以看到模板和一切。我可以在Dreamweaver中编辑该站点并查看在浏览器中所做的更改,但我希望Dreamweaver能够发现其他文件,以便我可以在Dreamweaver中执行Live View,但是这个错误阻止了我这样做。
我看了无数的教程并访问了很多论坛,但没有人有答案......
那里的任何人都知道造成这种情况的原因是什么?
谢谢!
答案 0 :(得分:0)
DW和WordPress网站会发生这种情况,因为WordPress不使用普通的包含调用,而是根据用户当时的操作动态执行此操作。 DW无法处理设计视图中的复杂性并在其上产生阻塞,显示您看到的消息。
答案 1 :(得分:0)
我有这个问题,对我来说,它是wp-config.php
中指向localhost
的mysql服务器地址的混合物,当数据库位于不同的域时,而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)才能访问管理工具来执行此操作,然后在您保存时重定向回新地址 - 所以请确保您将其设置正确或者&# 39;很难修复。
希望这可以帮助其他人解决同样的问题。
答案 2 :(得分:0)
我遇到了同样的问题并找到了这个帖子。这篇文章解释了我们想要听到的内容,由David_Powers在2010年5月1日05:31发布#6。
为了解决问题,你可以去'编辑 - >首选项'并禁用'发现动态相关文件',同时激活“启用相关文件”。
虽然这修正了错误显示,但我不太明白David_Powers说这个函数会做什么,如果我真的希望它打开。如果有人能帮助我意识到这个选项的作用,我会很感激。
答案 3 :(得分:0)
我找到了此link
的解决方案经过验证的解决方案如下:
在Dreamweaver中打开您的网站并等待顶部的消息,告诉您有相关文件要发现。点击“发现”并收到错误消息。
接下来通过浏览器登录本地WordPress网站并记住当前固定链接的设置(在“设置 - 永久链接”下)。
选择默认(第一个选项)并点击保存。
返回Dreamweaver并再次尝试发现选项。发现所有相关文件 - hurray!
返回您的WordPress网站并将固定链接更改回原来的状态,然后点击保存。
我知道这有点笨拙,但是在Adobe找到一个可行的解决方案之前,它就像它一样好,而不是真的那么麻烦。
答案 4 :(得分:0)
所有关于“永久链接”。问题是您在测试服务器设置中输入的Web URL地址与WordPress使用的结构不同。
打开WordPress信息中心,在设置下选择固定链接(设置>永久链接)。你会看到在Wordpress中定义了什么结构,也许,这是一个不同的结构,你已经引入了DW:http://localhost:8888/Wordpress
。而WordPress中的永久链接结构就像http://localhost/yoursite/?p=123
。
检查自定义结构单选按钮 - http://localhost/sitename
,然后单击保存。
返回DW网站>管理网站>编辑{your-site},在“服务器”选项卡中选择您的服务器,点击编辑按钮并将相同的结构放在网址框中:http://localhost/sitename
。
本地站点文件夹和服务器文件夹应该类似于C:\wamp64\www\sitename\
。
我在Windows上使用WAMP和DW,所以自己做数学。