在解析我的“Twitter BootStrap”文件并将它们保存在磁盘上的 less-cache 文件夹中时,我收到了一条警告。
警告:is_file(): open_basedir 限制生效。文件(/../../lib/bootstrap/less/reset.less.less) 不在允许的路径内: (/var/www/vhosts/example.com/:/tmp/) in /第 80 行的 var/www/vhosts/example.com/httpdocs/wp-content/modules/wp-less/lessc/lessc.inc.php
我在我正在解析的主文件中使用(例如)@import "../../lib/bootstrap/less/reset.less";
。
有趣的是,第一个样式表获得了两次扩展:reset.less.less
- 其他的没有。让我想知道的另一件事是,为什么/
文件前面有一个前导。
关于环境和服务器的一些数据:
- PHP 5.3.3
- WordPress 3.4.2
- 使用LESSc 库的WP-LESS 插件(是的,我提交给这个 repo),它从这里抛出错误。
php.ini
include_path = ".:..:"
upload_temp_dir _no value/not set_
open_basedir = "/var/www/vhosts/example.com/:/tmp/"
提前感谢您的帮助!