php5cgiファーストサーバにec-cube
前回グダグダと憤懣を述べた訳ですが
やっぱり人生は前向きに
地域のためにと津軽鉄道のカマボコを企画製造から製造までやったり
津軽鉄道の芦野公園と金木駅の駅名標を発案して、完成まで苦労したり
金に成る訳でもなく、知名度が上がるわけでもなく
それでもやってきた血といいますか
前向きウイルスが活動したといいますか・・・
私もPHPは使った事も無いですしスキルも鼻くそほども小さいですが
それでもみんなで手分けすればという虫のいい悪魔の心と
とりあえず出来る事を手分けして!という天使の心が同居していますので
いずれにしても"やってみる"ということです。
【【【 ファーストサーバ2008年問題フォーラム 】】】
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1669&forum=2
を何回も見まして
とりあえずやってみました。
ファーストサーバのPHPには条件がありまして
【【【 文字コードはECU-JP固定です 】】】
まるでec-cube2.0系を狙い撃ちしたような・・・・
しかしながらEC-cubeには1.46というECU-JPベースのバージョンがありますので
とりあえず一歩ということで
①すべてのPHPファイルのヘッダーに#!/usr/bin/php を付加
②すべてのPHPの改行コードをLFに変換
③一部shft-jisのファイルがあったのですが、ECU-JPでないと動かないという事を確認しましたので、やるしかない!という事で全ファイルECU-JP化しました。
※全フォルダに.htaccessを入れたバージョンもやってみたのですが
www直下に
-----------------------------
AddHandler cgi-script .php
-----------------------------
と書いた".htaccess"を置けば動く事が確認できたので不採用
使用ソフトは
1.GrepReplace ヘッダーに#!/usr/bin/phpを入れるのに使用
http://www.kashim.com/kanjitranslator/index.html
2.KanjiTranslator 拡張子PHPの改行コードをECU-JPに変換するのに使用
3.参考ソフト FileNameModify
拡張子をPHPからPHP5に変換するのに使用(成功)
動作状況
①インストール画面は出るがインストール開始されない状態
②インストール画面に【【 #!/usr/bin/php 】】が68個表示される状態
※今のところ考える原因
1)パスが必要ないファイルが68個ある?
全PHPを確認しましたが、<?php で始まっていないファイルはありませんでした。
一部send_kara_mail.phpなどメール関係のPHPに違うパスもある。
2) 一部がSIFT-JIS?
ez-htmlエディターを使用しているのですが、何度ECU-JPで保存しても読み直すとステータスがSIFT-JISに成るPHPファイルが何個かあった。
それが感覚的に68個程度あった気がして、怪しそう。
フォルダ内の*.PHPをwindowsの検索で抽出した結果375個のPHPファイルがあり、そのすべての文字コードと改行コードを確認した結果です。
インストールの手順
①.htaccessをwww直下に置く
文字コード ecu-jp
改行コード LF
転送モード バイナリ
②define.phpの編集
ここに原因があるかもしれません。
1系は使用した事がないので、わかりませんが、テスト環境はhttpフォルダ内をwww直下においておらず、テストフォルダを作成しそこに入れております。
文字コード ecu-jp
改行コード LF
転送モード バイナリ
③アップロードをしてください
とりあえずすべてバイナリで転送しました。
以上私が行ったテストです。
ここから状況を打開していけたらなぁと思います。
今回アップロードした改変EC-cubeの圧縮ファイル
---------------------------------------------------------
eccubeFSV-1.4.6-php5CGIver1.01.zip
----------------------------------------------------------
動かない状態ですみません・・・
あとは・・・・
あなたが神になるかも!
何かヒントがある方はご教示ください
ふいに思いました豆知識ですが良く「ご教授」と言う方がいますが「ご教示」が正しいのではないかなぁと思う団塊ジュニア世代(大量隙間人口世代)です。
トラックバック(0)
このブログ記事を参照しているブログ一覧: php5cgiファーストサーバにec-cube
このブログ記事に対するトラックバックURL: http://www.mc-jam.com/mt/mt-tb.cgi/213
ファーストサーバを使っています。phpを実行させるのに「ヘッダーに#!/usr/bin/phpを入れる」って書いてあったのでGrepReplaceをダウンロードして起動させました。でも、どうやって一括してファイルの先頭に#!/usr/bin/php」を入れるのか分かりません。きっと検索文字列と置換文字列に何かを入れるんでしょうけど、どのように指定したらいいのかさっぱり分かりません。初心者にも分かるように教えていただければ嬉しいです。宜しくお願いします。