open_basedir指令是PHP中的一个安全相关的配置指令,该指令御用指定PHP允许包含的文件目录,如通过include、require等。

Magento的目录结构非常庞大,开启open_basedir指令,每一次Magento需要包含一个页面的时候,均要判断所需包含文件的路径是否在open_basedir的允许范围内,这样就造成了相当大的性能问题。通过关闭open_basedir,可以让magento的运行效率有部分提升。下面是国外网友对于开启、关闭open_basedir时,读取magento产品页面的性能比较。

open_basedir 开启: 25998 lstat() calls

open_basedir 关闭: 1155 lstat() calls

可以看到,关闭该指令的效果非常明显~~效果代码如下

<Directory /home/httpd/vhosts/domain.com/httpdocs>


php_admin_value open_basedir none
</Directory>

转载请注明:锐想Magento » 关闭open_basedir指令加速Magento

相关文章

1访客评论


  1. Warning: copy(http://0.gravatar.com/avatar/6c9d07ff9688ef6ce952923b2b2442cc?s=36&d=http%3A%2F%2Fwww.ruiwant.com%2Favatar%2Fdefault.png%3Fs%3D36&r=G): failed to open stream: HTTP request failed! HTTP/1.0 504 Gateway Timeout in /var/www/html/ruiwant_com/wp-content/themes/d4/inc/function-opt.php on line 528

    关闭open_basedir会带来安全隐患吧

    水水06-05 16:57 回复

我来说说

(必须)

(必须,保密)

专业提供Magento电子商务解决方案
取消