【问题标题】:Moving Magento from subdirectory to root causes 'failed to open stream' errors将 Magento 从子目录移动到根目录会导致“无法打开流”错误
【发布时间】:2013-09-10 03:48:48
【问题描述】:

我刚刚完成了将 Magento 的开发实例从 /dev 目录移动到根目录的过程,但它仍在 /dev 目录中查找文件。

我更新了 web/unsecure/base_url 和 web/secure/base_url 值,清除了 /var/cache 和 /var/session 仔细检查了 .htaccess RewriteBase,删除了 /community 和 /local 目录(作为测试),将我所有的文件夹和文件更新为正确的权限,我不确定还有什么可以尝试的。我碰壁了。

我已经多次进行这种移动没有问题,但由于某种原因,这个值“卡”在某个地方,我不知道在哪里。

error_log 包含以下内容(它应该在文件路径中有 /dev 目录):

PHP 警告:include_once(Mage/Core/functions.php):打开失败 流:在 /httpdocs/dev/app/Mage.php 中没有这样的文件或目录 第 49 行

PHP 警告:include_once():无法打开“Mage/Core/functions.php” 纳入 (include_path='/httpdocs/dev/app/code/local:/httpdocs/dev/app/code/community:/httpdocs/dev/app/code/core:/httpdocs/dev/lib:.:') 在 /httpdocs/dev/app/Mage.php 第 49 行

PHP 警告:include_once(Varien/Autoload.php):未能打开流: 第 50 行的 /httpdocs/dev/app/Mage.php 中没有这样的文件或目录

PHP 警告:include_once():无法打开“Varien/Autoload.php” 包容 (include_path='/httpdocs/dev/app/code/local:/httpdocs/dev/app/code/community:/httpdocs/dev/app/code/core:/httpdocs/dev/lib:.:') 在 /httpdocs/dev/app/Mage.php 第 50 行

PHP 致命错误:在中找不到类“Varien_Autoload” /httpdocs/dev/app/Mage.php 第 53 行

任何帮助将不胜感激。只是试图找到有关其他地方的提示。谢谢!

Magento 版本 1.7.0.2

【问题讨论】:

  • 如果你删除了一个 var_dump(FILE);在index.php 文件的顶部,会显示什么文件路径?
  • 这将返回 string(4) "FILE"
  • 我相信 Alan 确实希望你使用 __FILE__,但被 Stackoverflow 格式捕获。
  • 糟糕! 在降价时握拳当您将 var_dump(__FILE__) 放在 index.php 文件的顶部时会发生什么?
  • 感谢您的提示,FILE 指向了正确的文件,结果表明服务器重新启动解决了该问题。太奇怪了。而且花这么多时间在简单的事情上也很令人沮丧!不总是这样吗。

标签: php .htaccess magento migration move


【解决方案1】:

将 php.ini 文件中的 include_path=... 参数更改为不包含 dev` 文件夹。顺便说一句,下次请提及(标记)您正在使用的 Magento 版本。

【讨论】:

    【解决方案2】:

    谁是你的主人?如果可以 - 尝试结束您的 php 进程(或重新启动)。看起来您的应用程序在内存中,但仍认为它在 dev 目录中。

    【讨论】:

    • 这很有效,因为在启动时它清除了 Magento 存储其缓存的系统 /tmp 文件夹。您真正的问题是您对 Magento 文件和文件夹的所有权和权限不正确,尤其是在您的 var/ 文件夹和内容上。你的问题依然存在。 nothing卡在内存中,卡在系统缓存文件/tmp
    猜你喜欢
    • 2014-06-13
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多