我在安装Omeka Library CMS时收到此PHP警告。我该如何解决这个问题?
警告:is_readable():open_basedir限制生效。 文件(/选择/ ALT / php56在/ usr /共享/梨//首页/ stmikti4 /的public_html / ELIB /安装/../应用程序/库/ Omeka /应用/资源/ layout.php中) 不在允许的路径内: (/家/ stmikti4:/ usr / lib中/ PHP:在/ usr / PHP4 / lib中/ PHP:在/ usr / local / lib目录/ PHP:在/ usr /本地/ PHP4 / lib中/ PHP:/ tmp目录) 在 /home/stmikti4/public_html/elib/application/libraries/Zend/Loader.php 在第186行
答案 0 :(得分:0)
要了解导致此问题的原因,您必须在第186行查看Zend_Loader类:
public static function isReadable($filename)
{
if (is_readable($filename)) { <-- this returns false, should return true.
// Return early if the filename is readable without needing the
// include_path
return true;
}
.....
foreach (self::explodeIncludePath() as $path) {
.....
$file = $path . '/' . $filename;
if (is_readable($file)) { <-- this here causes your error.
return true;
}
}
return false;
}
这是怎么回事:
检查文件是否存在且Apache用户是否可以读取它,这可能会导致您的问题。