移动到新域后橙色错误

时间:2012-06-28 13:20:50

标签: php open-source filepath

我刚把我的orangehm从免费托管解决方案转移到付费解决方案。我更新了mysql凭据并设置了chmod权限。但是,当我访问起始页面时,我收到以下错误:

  

致命错误:require()[function.require]:需要打开失败   '/home/donut/public_html/symfony/apps/orangehrm/lib/utility/KeyHandler.php'   (include_path ='。:/ usr / lib / php5')in   /homepages/1/d316893459/htdocs/bcsdhrm/symfony/lib/vendor/symfony/lib/autoload/sfAutoload.class.php   在第188行

我是橙色的诺布,所以请帮助我!我不知道该怎么做。

谢谢

2 个答案:

答案 0 :(得分:7)

您需要删除OrangeHRM配置缓存文件。

只需访问'/ var / www / orangehrm / symfony / cache / orangehrm / prod / config /'并删除文件'config_autoload.yml.php'。

Ps:先备份......; - )

答案 1 :(得分:0)

  

我是橙色的小伙子

没有访问服务器是不可能的,但是在猜测中,在应用程序的配置中的某个地方(orangehtm或symfony)你设置了一个路径/ home / donut / public_html /。 ..已被复制到新系统 - 但需要更新到/ homepages / 1 / d316893459 / htdocs / bcsdhrm /...

假设您的自动加载器类的版本看起来像this,那么PHP include_path就是问题所在。这可以在php.ini文件,.htaccess文件中设置或在.htaccess文件中重写。我首先通过ssh访问服务器并运行:

find . -type f -exec grep -H '/home/donut' {} \;
相关问题