私は自分のPHP CMSを手作りした各アカウントに、同じホスティングプランで5つのアカウントをホストしています。PHP 5.3 ZipArchiveの問題
アップロードするCMS.zip
とUnZip.php
ファイルの場合、サーバーがPHP 5.2で動作するように設定されている限り、システム全体は正常に動作します。
最近私は、PHP 5.3として設定された最新のアカウントで問題が発生しました。CMSコードは同じですが、動作しません。サポートとの長い疲労した会話の後、 5.3ではなくPHP 5.2で動作します。
標準のPHP ZipArchive
クラスを使用して抽出を処理します。そのため、私はこの奇妙なことを発見しました。いずれにせよ、PHP 5.3で解凍するのに適切なハンドルを検索しました。
誰かがこのコードに添付されているこのコードをどのように記述する必要がありますか教えてください。 P.s サポートでは、ZipArchiveクラスが実際にサーバー上でアクティブであると述べられています。
$DIR_NAME = getcwd();
$zip = new ZipArchive;
if ($zip->open('ZipTest.zip') === TRUE) {
$zip->extractTo($DIR_NAME);
$zip->close();
if(file_exists('editor.php')){
echo '<u style="color:Green;">File Found :: Extraction Complete !!</u><br>';
echo $DIR_NAME.' :
<b style="color:orange;">ZipTest.zip Activated Seccessfully!</b> <a href="dir_inventory.php">Load CMS</a><br>';
}
else {
echo '<u style="color:red;"><b> ERORR </b>:: Extraction Failure !!</u><br>';
}
}
else {
echo '<b style="color:red;">Cant Exctract ZipTest.zip file to location!</b>';
}
戻ってくる正確なPHPエラーは何ですか?不明な場合は、エラー報告をオンまたはオフにします。 – Treffynnon
エラーレポートは出力されません。エラーレポートはアクティブです。彼らはこれが5.3エラーだと言う。 – RmH
コードは5.3で動作しています。 zipが間違っているか、ディレクトリ権限がなく、エラー報告が有効になっていません。いずれにせよ、ローカライズすぎると、私たちはアクセスなしでしか推測できません。 – mario