wordpressのお引越し。サーバー側でexecが使えない場合。

未分類

サーバーでexecが使えない!!

wordpressの引っ越しの自主学習中です。wordpressってファイル数が多いので、ftpで送付すると時間がかかるんですよね。サイトによってはちゃんとアップロードできたファイル数と、手元のファイル数を確認するとかのアドバイスがある。

でも、tar.gzだとファイルは1つなので、まあサクッとアップロードできます。その後、サーバー側で解凍+展開すれば、まあファイル数が足りないなんてことはまず起きない。

で、現在のサーバーから、xfreeへ引っ越ししようとしたのですが、な、なんとxfreeではPHPのexecがセキュリティーの関連で使えない、、、、。ええっっっ!!

少々てこずりましたので、他のサイトのほぼほぼ参考ではありますが。忘備録として記載させていただきます。

PHPのプログラムで直接記述

execを使用しなくてもPHPで記載できそうだったので、こちらを参考にしてほぼそのまま記載。

$p->decompress(); はできた。なのでtarファイルはきちんとできる。

だけど、$p->extractTo(‘.’); ができない。手元にはXAMMPもあったので同様に記載してみたがNG。(^^;)。コードがおかしいのかもしれないが、その後もいろいろ試して、結果以下。

(1)windowsでzipファイル化→アップロード

(2)以下の記述を参考に展開!

なぜtarファイルが展開できないのかは不明なんですが、とりあえずやりたいことはできたぁ。

サーバーのフォルダ削除もやっぱPHPで

ftpのツールを使っても、あるいはサーバー側が用意したweb版ftpを使用しても、

ファイルのたくさんあるフォルダーを削除しようとすると、途中でタイムアウトしてしまいまったくもってうまくいかない。今回のxfreeでも同様であった。

これも、下記の「空ではないディレクトリを削除するには」でOK。

wordpressのお引越しに役立つことを期待して。

 

タイトルとURLをコピーしました