改行コードとか、文字コードは確認されましたか?
最近のFTPソフトは、自動的に相手サーバに合わせて改行コードを変えてしまったりします。
phaさんの場合は、Linuxの改行コードのままMacで動かそうとしているので、問題が起きているんじゃないでしょうか。
エラーの際は、エラーメッセージを調べるのが解決の早道です。
自宅サーバとの事ですから、httpd からのエラーログやブラウザに表示されるエラーを教えていただけるとお力になれるかも知れません。
(ちなみに、エラーログにはエラーの起きたファイルとその行番号が表示されると思うので、それも一緒に)
何も示さないのは申し訳ないので...
Fetch は改行コード、文字コードを変換してくれるのでリモートで正常に動いているのなら、設定は間違っていないはず。
ならば、ダウンロード時に無変換(またはバイナリ)で落としてきていませんか?
(UTF-8N で書いて無変換でアップロードしたものを変換有りでダウンロードと言う可能性もあり)
参考までに、
ini_set('display_errors', '1');
をPHPスクリプトの最初に書いておくと、酷いエラーでなければブラウザ上にエラー内容を表示してくれます。
FTPで下ろしたあと、きちんとファイルのアクセス権や実行可能かなどを設定しなおしましたか。
なおMacのApacheの改行コードはUNIX系と同じで大丈夫です。(Linuxと同じで動くはず)
コメント(0件)