php不一致
① php API 版本和php-config API 不一致
用你安裝的php文件,替換系統的文件
比如
ln -s /usr/local/php/bin/php /usr/bin/php
ln -s /usr/local/php/bin/php-cgi /usr/bin/php-cgi
ln -s /usr/local/php/bin/php-config /usr/bin/php-config
ln -s /usr/local/php/bin/phpize /usr/bin/phpize
② 怎麼解決從php導出的excel文件打開時彈出文件格式不一致問題(還有無邊框顯示問題,見「問題補充」)
沒有你的數據,做了個測試,可以導出,但是還會報你說的錯誤,但是不影響內容,應該是導出的文件並不是excel格式的,只是命名成excel文件而已吧。下面代碼可以解決邊框問題:
<?php
$filename="excel.xls";//定義一個excel文件
header("Content-Type: application/vnd.ms-execl");
header("Content-Type: application/vnd.ms-excel; charset=gb2312");
header("Content-Disposition: attachment; filename=$filename");
header("Pragma: no-cache");
header("Expires: 0");
$testArr = array("test1"=>array('test','test','test'),"test2"=>array('test2','test2','test2'));
foreach($testArr as $val){
foreach( $val as $v ){
echo $v."\t";
}
echo "\n";
}
?>