我在简单的服务器c-panel中安装了带多个货币转换器的magento。但前端的货币并没有变化。我在系统日志文件中发现了以下错误。由于该货币仅在单击下一页时才会更改。我认为这是因为cookie问题
Warning: is_file(): open_basedir restriction in effect. File(var/cookie) is not within the allowed path(s): (/home/hostname:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp) in /home/hostname/public_html/magento/downloader/lib/Mage/HTTP/Client/Curl.php on line 157
问题是什么?
答案 0 :(得分:0)
Make Sure var文件夹具有777写入权限。希望您已经从 Admin > system > Manage Currencies
配置了货币设置。
感谢。
答案 1 :(得分:0)
修改PHP配置中的open_basedir设置(请参阅运行时配置)。
open_basedir设置主要用于防止特定用户的PHP脚本访问其他用户帐户中的文件。通常,您自己帐户中的任何文件都应该由您自己的脚本读取。
如果PHP在Linux系统上作为Apache模块运行,则通过.htaccess进行示例设置:
<DirectoryMatch "/home/sites/site81/">
php_admin_value open_basedir "/home/sites/site81/:/tmp/:/"
</DirectoryMatch>