Dreamweaver CS5.5动态相关文件

时间:2011-08-12 22:30:05

标签: php mysql dreamweaver relative-path

我正在尝试将Dreamweaver与PHP / MySQL站点中的现有代码库(不是WP,Drupal或Joomla!)一起使用。我继续收到“由于内部服务器错误,无法找到动态相关文件。”我一直在谷歌上搜索并阅读了大量WP特定的解决方案,包括本网站上的主题。我已经尝试了列出的所有方法,没有运气。

设置信息

  • MAMP 2.0.1
  • Mac OS X 10.6.8
  • Dreamweaver CS 5.5
  • 网站的本地地址:/ Users / myName / Sites / siteName
  • 测试服务器地址:/ Applications / MAMP / htdocs / siteName

尝试解决方案:

  • 1)将库添加到站点根目录(/ Users / myName / Sites / siteName / library)
  • 2)将库添加到MAMP根目录(/ Applications / MAMP / library)
  • 3)为phpinfo
  • 中列出的应用php.ini添加了两个位置的包含路径
  • 4)将Dreamweaver设置为使用站点根路径而不是页面相对路径
  • 5)切换回页面相对路径
  • 6)重启MAMP,将首选项中的端口重置为8888/8889或80/3306
  • 7)检查网站信息以确保路径正确定义

当我插入以下代码或任何带有相对路径的require函数时,实时视图和浏览器中的预览显示空白页面。

<?php require_once('includes/initialize.php'); ?>

我非常沮丧。我以前的工作一直在使用XAMPP和纯文本编辑器,从来没有遇到过相对路径的问题。任何帮助将不胜感激。

回答我自己的问题;糟糕的形式,我知道。

修改

添加到以前的尝试解决方案列表:

8)尝试将服务器端口指定为8888/8889并将服务器路由定义为http:// localhost:8889 / mySite /,就像设置Drupal / WP / Joomla一样!测试环境。

9)卸载/重新安装MAMP,Dreamweaver,禁用OS X附带的开箱即用的Apache服务器,重新定义了Dreamweaver中的站点。

修复尝试8导致数据包错误被讨论here

修复尝试9,加上错误报告但没有工作,但现在做了:<登记/>
// Report all PHP errors (see changelog)
error_reporting(E_ALL);


显示测试服务器使用本地定义来引用动态相关的文件,即使这应该有效,但它无法正常工作。

重新安装后,使用“网站&gt;管理网站”创建新网站,并在“网站”菜单中定义本地网站文件夹,并在“服务器”菜单中将服务器文件夹定义为同一目录。 (/应用程序/ MAMP / htdocs中/ MYSITE)

请参阅OP中的设置信息以查看我的系统变量;这可能特定于任何/所有设置。但只有相同的本地定义和服务器定义才能解决问题。我已经重新创建了以前的设置,并且不同的本地/服务器定义不起作用。

2 个答案:

答案 0 :(得分:0)

如果包含的文件的内容使用Dreamweaver无法识别的PHP语法进行其他动态调用,则Dreamweaver和PHP站点可能会发生此错误。在没有看到initialize.php的内容的情况下,我无法100%确定是这种情况,但我很确定DW无法解析那里的代码并找出要显示的文件。

答案 1 :(得分:0)

问题我看到很多人遇到动态相关的文件:

Dreamweaver正在扫描本地副本中的内容,它应该是WordPress的完整安装。如果您在本地工作,请下载&#34;测试服务器&#34;到你的&#34;本地视图&#34;在“文件”面板中。

如果您正在处理两组文件,您的本地副本以及MAMP的htdocs或您的&#34;测试服务器&#34;应该几乎相同,除了你正在处理的粗糙。这就是我看到人们遇到的问题。

如果您正在使用&#34; pho-FTP&#34;环境。