PHPExcel中open_basedir restriction in effect的解決辦法
Jun 13, 2016 pm 12:29 PM
PHPExcel中open_basedir restriction in effect的解決方法
用PHPExcel做導(dǎo)出execl的時(shí)候發(fā)現(xiàn)在本地沒(méi)有問(wèn)題,但是把網(wǎng)站傳到租用的服務(wù)器的時(shí)候就報(bào)錯(cuò),具體如下:
Warning: realpath() [function.realpath]: open_basedir restriction <span style="color: #0000ff;">in</span> effect. File(/tmp) <span style="color: #0000ff;">is</span> not within the allowed path(s): (/data/home:/usr/home:/data/home/tmp:/usr/home/tmp:/<span style="color: #0000ff;">var</span>/www/disablesite) <span style="color: #0000ff;">in</span> /data/home/【服務(wù)器名稱(chēng)】/htdocs/【項(xiàng)目地址】/Classes/PHPExcel/Shared/File.php on line <span style="color: #800080;">136</span><span style="color: #000000;"> 找到對(duì)應(yīng)的File.php的136行,只是sys_get_temp_dir方法的最后一行,查閱網(wǎng)上的方法直接把該方法給替換掉就好了。 </span>
代碼如下:?
<span style="color: #0000ff;">public static function sys_get_temp_dir()<br>{<br>if</span> (ini_get(<span style="color: #800000;">'</span><span style="color: #800000;">upload_tmp_dir</span><span style="color: #800000;">'</span>)!==<span style="color: #0000ff;">false</span><span style="color: #000000;">) { </span><span style="color: #0000ff;">if</span>($temp = ini_get(<span style="color: #800000;">'</span><span style="color: #800000;">upload_tmp_dir</span><span style="color: #800000;">'</span><span style="color: #000000;">)) { </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (file_exists($temp)) { </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> realpath($temp); } } } </span><span style="color: #0000ff;">if</span> ( !function_exists(<span style="color: #800000;">'</span><span style="color: #800000;">sys_get_temp_dir</span><span style="color: #800000;">'</span><span style="color: #000000;">)) { </span><span style="color: #0000ff;">if</span> ($temp = getenv(<span style="color: #800000;">'</span><span style="color: #800000;">TMP</span><span style="color: #800000;">'</span><span style="color: #000000;">)) { </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (file_exists($temp)) { </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> realpath($temp); } </span><span style="color: #0000ff;">if</span> (($temp!=<span style="color: #800000;">''</span>) &&<span style="color: #000000;"> file_exists($temp)) { </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> realpath($temp); } } </span><span style="color: #0000ff;">if</span> ($temp = getenv(<span style="color: #800000;">'</span><span style="color: #800000;">TEMP</span><span style="color: #800000;">'</span><span style="color: #000000;">)) { </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (file_exists($temp)) { </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> realpath($temp); } } } <br>}</span>
?

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

????? temp? ?? ?? ??? ??? "?? ??"? ????, ? ??? ??? ?? ??? ???? ?? ???? ?? ??? ??????? ??? ???? ????. ?? ??? ???? ?? ??? ?? ??? ??? ? ???, ?? ? ???? ??????? ? ? ??? ?????.

PHP Blob? ??? ???? ??: 1. PHP ?? ??? ?????. 2. "function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' })? ?? } ” ???? ???? Blob? ??? ??? ? ????.

?? ??? ???? Java? File.length() ??? ??????. ?? ??? ?? ??? ??? ? ?? ???? ?? ?????. Java? ?? ??? ?? ?? ??? ??, ? ??( ) File ???? ??????. ? ????? ? ??? ???? ?? ??? ???? ??? ???? ?? ?? ??? ?????. ??, ??? ???? ??? ???? File ??? ???? ???. File ??? ???? ??? ??? ????: Filef

?? ??? ?? ??? ????? ??? ?????. 51CTO Hongmeng ??? ???? https://ost.51cto.com ?? ?? DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. ??????? ????? ??? ?????. >???->CreateProgect. ??? ??: [OpenHarmony]EmptyAbility: ???? ?? shici, ?????? ??? ?? com.nut.shici ? ?????? ?? ?? XXX(??, ?? ??, ?? ??)? ?????. CompileSDK10, ??: ????. ??

C ???? return? ???? ??? ????. 1. ?? ? ??? void? ??? ?? return ?? ???? ?? ??? ??? ??? ? ????. 2. ?? ? ??? void? ?? ??? ?? return ?? ?? ??? ???? ????. ??? ????? ?????. 3. ?? ??? ??? ?????. ?? ????? return ?? ???? ?? ??? ??? ??? ? ????. ??? ?? ???? ?? ??.

Java? File.renameTo() ??? ???? ?? ??? ????. Java ???????? ?? ??? ??? ?? ??? ????. Java? ?? ??? ???? ?? File ???? ???? renameTo() ??? ?? ??? ?? ?? ? ????. ? ????? Java? File.renameTo() ??? ???? ?? ??? ??? ??? ???? ?? ?? ??? ?????. File.renameTo() ??? File ???? ??????.

?? ??? ?? ?? ?? ?????. ???? ?? ??? ? ??? ?????. ?? ??? ?? ???, ?? ?? ??? ??? ???? ?? ?? ??? ?? ??? ??? ?? ? ????. ?? ??? ???? ??? ??? ? ????. ??? ???????. Win7temp ?? ?? ???? 1. ?? "???"? ??? ??? ???? ???? "??"? ???. 2. ??? "?? ??? ??"? ?????. 3. ??? "?? ??"? ?????. 4. "temp"? ???? "??"? ????? 5 ?? ?? ???? ?? ??? "?? ?"? ???? ???.

Java? File.getParent() ??? ???? ??? ?? ??? ?????. Java ???????? ??? ??? ???? ?? ??? ????. ??? ??? ?? ??? ??? ??? ?? ??? ???? ?? ??? ????. Java? File ???? ???? ??? ?? ??? ???? getParent() ???? ?????. File ???? ?? ? ??? ?? Java? ?? ?????. ?? ?? ? ??? ???? ?? ??? ???? ?????. ? ?, ????.
