PHP:没有这样的文件或目录

时间:2014-02-08 15:13:52

标签: php tinymce

这是一个我发现难以调试的错误,因为

  1. 我没有在我的本地开发平台上遇到过这种情况,只在远程服务器上(但不是全部)和

  2. 虽然我怀疑问题与远程服务器环境有关,但我不确定从哪里开始查看或要调查哪些PHP设置。

  3. 另一个复杂因素是,在我开发的大型多模块脚本中,问题只发生在tinyMCE的实现上。一个典型的问题是:

      

    警告:include_once(core / startup / GLOBALS.php)[function.include-once]:无法打开流:/ home / wikindx / www / www / wikindx4 / core / tiny_mce / plugins中没有这样的文件或目录第33行/wikindxLink/dialog.php

    因此,除了在服务器环境设置中找到可能的解决方案之外,我可能需要在tinyMCE设置中更改某些内容 - 我已经多次询问了tinyMCE论坛的帮助,但没有收到任何回复。

    这一切在我的本地平台和其他删除服务器上运行良好。毋庸置疑,GLOBALS.php在核心/启动/中,但我不能硬编码在/home/wikindx/www/www/wikindx4/core/startup/中,因为这些脚本必须在任何服务器上运行。

    编辑:我真的怀疑它与tinyMCE环境有关,因为当该调用在tinyMCE系统之外时,导致问题的服务器安装没有任何问题调用include_once(core/startup/GLOBALS.php)。 tinyMCE中的某些内容会改变include_once()寻找的路径。

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找$_SERVER['DOCUMENT_ROOT']

include_once $_SERVER['DOCUMENT_ROOT'].'core/startup/GLOBALS.php';

在当前服务器上,其值为/home/wikindx/www/www/wikindx4/