我遇到的問題是與fopen(),fwrite()和fclose()函數。這是我收到的錯誤:有一個問題備份我的數據庫從PHP
警告:fopen(/db-backup-salisbury_school-20121128-021138.sql)[function.fopen]:無法打開流:權限被拒絕在C:\ inetpub \ wwwroot \ omarejaz \ sbyschool \ q5.php上線177
警告:fwrite的()預計參數1是資源,在布爾C中給出:\的Inetpub \ wwwroot的\ omarejaz \ sbyschool \上線q5.php 178
警告:fclose()期望參數1是資源,布爾在C:\ inetpub \ wwwroot \ omarejaz \ sbyschool \ q5.php 179行上提供
這部分php的代碼可以是發現下面的任何幫助將不勝感激!
* Save SQL to file
* @param string $sql
*/
protected function saveFile(&$sql, $outputDir = '.')
{
if (!$sql) return false;
try
{
$handle = fopen($outputDir.'/db-backup-'.$this->dbName.'-'.date("Ymd-His", time()).'.sql','w+');
fwrite($handle, $sql);
fclose($handle);
}
catch (Exception $e)
{
var_dump($e->getMessage());
return false;
}
return true;
}
} ?>
確保輸出目錄的權限設置正確。運行網絡服務器的用戶名必須具有寫入權限。 – rws907
我真的不明白你的意思,你可以讓它變得更簡單一些。談到這一點,我很新。 –