Prestashop在不同的域上转移

时间:2016-01-04 15:58:06

标签: prestashop

我在我的开发领域创建了一个Prestashop网站,现在一旦完成,我想将其转移到新的官方域名。

然而,当这样做时,我遇到了一个我无法解决的错误。页面刚刚加载了错误说

“错误:”安装“目录丢失”,

并在error.log中有这样的:

[error] [client] PHP警告:realpath():安全模式限制生效。 uid为1044的脚本不允许访问@var/www/domain.com/www/config/defines.inc.php第69行的uid 0所拥有的/var/www/domain.com/www

[error] [client] PHP警告:realpath():安全模式限制生效。 uid为1044的脚本不允许在第66行的/var/www/domain.com/www/config/defines.inc.php中访问uid 0所拥有的/var/www/domain.com/www

这些是:

define('_ PS_ROOT_DIR_',realpath($ currentDir。'/ ..'));

define('_ PS_CORE_DIR_',realpath($ currentDir。'/ ..'));

任何人都知道如何纠正它?

感谢。

1 个答案:

答案 0 :(得分:2)

服务器上的PHP配置限制太多。 您可以在php documentation中阅读有关此错误的说明。

您可以尝试将此行代码放在.htaccess文件的末尾

php_value  safe_mode_gid  true

如果它不起作用,您可以尝试以下代码:

php_value  safe_mode_include_dir  /var/www/domain.com/www

如果这两个解决方案都不起作用,这可能意味着您需要编辑php.ini或httpd.conf文件,因为您的apache配置存在一些限制。您可以询问托管服务提供商如何停用PHP SAFE MODE