Php 将Magento从子目录移动到根本原因';无法打开流';错误
我刚刚经历了将Magento的dev实例从/dev dir移动到root dir的过程,但它仍然在/dev dir中查找文件 我已更新了web/unsecure/base_url和web/secure/base_url值,清除了/var/cache和/var/session,并对.htaccess重写库进行了双重检查,删除了/community和/local目录(作为测试),将我的所有文件夹和文件更新为正确的权限,我不确定还可以尝试什么。我撞到墙了 我多次这样做都没有问题,但由于某种原因,这个值被“卡住”在某个地方,我不知道在哪里 错误日志包含以下内容(文件路径中不应包含/dev dir): PHP警告:include_once(Mage/Core/functions.PHP):无法打开 stream:on上的/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:.:') 在第49行的/httpdocs/dev/app/Mage.php中 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:.:') 在第50行的/httpdocs/dev/app/Mage.php中 PHP致命错误:在中找不到类“Varien_Autoload” /第53行的httpdocs/dev/app/Mage.php 任何帮助都将不胜感激。只是想找到其他地方的提示。谢谢大家!Php 将Magento从子目录移动到根本原因';无法打开流';错误,php,.htaccess,magento,migration,move,Php,.htaccess,Magento,Migration,Move,我刚刚经历了将Magento的dev实例从/dev dir移动到root dir的过程,但它仍然在/dev dir中查找文件 我已更新了web/unsecure/base_url和web/secure/base_url值,清除了/var/cache和/var/session,并对.htaccess重写库进行了双重检查,删除了/community和/local目录(作为测试),将我的所有文件夹和文件更新为正确的权限,我不确定还可以尝试什么。我撞到墙了 我多次这样做都没有问题,但由于某种原因,这个值
Magento 1.7.0.2版将php.ini文件中的
include_path=…
参数更改为不包含dev`文件夹。顺便说一句,下次请提及(标签)您使用的是哪个版本的Magento。谁是您的主机?如果可以,请尝试结束php进程(或重新启动)。看起来您的应用程序在内存中,但仍然认为它在dev dir中。如果您删除一个var_转储(文件);在index.php
文件的顶部,会显示什么文件路径?这将返回字符串(4)“file”我相信Alan实际上希望您使用\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!当你在index.php
文件的顶部放置一个var_转储(_文件__)时会发生什么?感谢你的提示,文件指向了正确的文件,结果服务器重启修复了这个问题。真奇怪。花那么多时间在一些简单的事情上也是很令人沮丧的!这不是一直都是这样吗?因为在启动时它清除了系统/tmp
文件夹,Magento在其中存储了缓存。您真正的问题是您对Magento文件和文件夹的所有权和权限不正确,尤其是对var/
文件夹和内容的所有权和权限不正确。你的问题仍然存在。内存中没有任何内容被卡住,它被卡在系统的缓存文件中/tmp