PHPExcel에서 openbasedir restriction in effect 해결 방법

2335 단어
PHPExcel로 execl을 내보낼 때 로컬에서 문제가 없는 것을 발견했지만 사이트를 임대 서버로 전송할 때 오류가 발생했습니다. 구체적으로는 다음과 같습니다.
Warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/data/home:/usr/home:/data/home/tmp:/usr/home/tmp:/var/www/disablesite) in /data/home/【 】/htdocs/【 】/Classes/PHPExcel/Shared/File.php on line 136  
  
  
  
 File.php 136 , sys_get_temp_dir , 。  

코드는 다음과 같습니다.
public static function sys_get_temp_dir()
{
if
(ini_get('upload_tmp_dir')!==false) { if($temp = ini_get('upload_tmp_dir')) { if (file_exists($temp)) { return realpath($temp); } } } if ( !function_exists('sys_get_temp_dir')) { if ($temp = getenv('TMP')) { if (file_exists($temp)) { return realpath($temp); } if (($temp!='') && file_exists($temp)) { return realpath($temp); } } if ($temp = getenv('TEMP')) { if (file_exists($temp)) { return realpath($temp); } } }
}

좋은 웹페이지 즐겨찾기