*xreaへの設置 [#rc87a22b] PHP も使えるフリーサーバ 「XREA(http://www.xrea.com/)」へのPukiWiki導入のポイントです。~ x-beat.comに設置に関する話題やCGIとして動かすときは、[[xrea.comヘの設置/CGI>./CGI]]をご覧ください。 #contents **xreaに設置するための設定 [#yd5a9168] ''注意''~ XREAサーバの仕様は各サーバによって(s○○ の番号)それぞれ異なりますので、 一概にこの方法で上手くいくとは限りません。 ***パーミッションの設定 [#xcb1fe71] >パーミッション設定は「readme.txt」や「[[PukiWiki/Install]]」等の COLOR(red):記述を読み替えて設定COLOR(black):する。~ 下記のように読み替えて設定しないと動作しないサーバ設定になっている。 > -755 -> 705 -777 -> 707 -644 -> 604 -666 -> 606 →(現在は?サーバによっては?)755 などでも問題ありません。 ***attach(添付)について [#fa82df7b] >xreaに設置していると、たまに添付ファイルの実体の所有者がapache_sharedになってしまい、ファイルのパーミッションが400なため自分でもバックアップがとれなくなってしまうことがあります。~ これを防ぐために、plugin/attach.inc.phpの冒頭部を変更します。~ 既に作成してしまった場合は[[既にパーミッション 0600 or 0400 のファイルを作ってしまっていたら>#qa5b8545]]の項を参照してください。 ~''修正前'' // ファイルのアクセス権 define('PLUGIN_ATTACH_FILE_MODE', 0644); //define('PLUGIN_ATTACH_FILE_MODE', 0604); // for XREA.COM ~''修正後'' // ファイルのアクセス権 //define('PLUGIN_ATTACH_FILE_MODE', 0644); define('PLUGIN_ATTACH_FILE_MODE', 0604); // for XREA.COM →(現在は?サーバによっては?)修正する必要はありません。 ***広告自動挿入の停止 [#a2e77e34] >xrea の広告自動挿入機能を停止しないと、「Internel Server Error」「RSSが表示されない」 「添付した画像が表示されないor文字化けして表示される」などのエラーが起こります。 >index.php が存在するディレクトリにある .htaccessに以下のソースを追加することで停止できます。 > LayoutIgnoreURI * ***広告を手動で挿入する [#h7d724f3] >.htaccessにより広告が自動挿入されなくなるので手動で 「.\skin\pukiwiki.skin.php」の102行目辺り > </div> //この辺にxreaの広告のソースをいれる。 <div id="navigator"> >この時「pukiwiki.skin.php」の文字コードが''EUC''でエンコードされているので、 EUCに対応したエディターで保存すること。~ xreaの手動の広告コードは「管理画面」から入手できます。 XHTML 1.1でIFRAME要素はサポートしていない場合は、 下記のコードの「ID.s*(あなたのIDとサーバー)」の部分を変更して挿入してください。 <a href="http://ad.xrea.com/ad_click.fcg?site=ID.s*.xrea.com&num=1"> <img src="http://ad.xrea.com/ad_img.fcg?site=ID.s*.xrea.com&num=1" width="468" height="60" alt="広告" /></a> ***xreaへ設置するための参考サイト [#o9217017] -http://terai.xrea.jp/PukiWiki.html -[[PukiWiki(XREA SUPPORT BOARD):http://sb.xrea.com/showthread.php?s=540f9c92abb15a2681f2ef1b21b74565&threadid=4727]] -[[WikiroomからXREAへ移行時のTips:http://wiki.sycrc.org/Wiki%A4%CE%B0%FA%B1%DB.html]] **その他 [#i7cfac4e] ***既に0600 or 0400 のファイルを作ってしまっていたら [#qa5b8545] >パーミッションが 0600 or 0400 のファイルは添付ファイルを参照するにも障害が出ますし、 FTP ソフトでローカルにバックアップすることもできません。~ なので[[dev:開発談義]]に置いてある「chmodall.php」を使うか手動で 現状のパーミッションを変換すること。 「chmodall.php」の説明は過去ログである[[dev:開発談義/5]]に書いてあります。 また,XREA側の[[仕様変更:http://sb.xrea.com/showthread.php?t=11141]]により,日曜日の5:00~7:00の間に自動的にパーミッションの変更が行われるようになりましたので,一週間待てば自動的に解決されます. ***カウンターについて [#hc6dd813] 別のサーバーから移行する際、counter.inc.phpの一部を変更すると綺麗に移行できます。 ~''修正前'' // Counter file's suffix define('PLUGIN_COUNTER_SUFFIX', '.count'); ~''修正後'' // Counter file's suffix define('PLUGIN_COUNTER_SUFFIX', '.count', 0606); →(現在は?サーバによっては?)修正する必要はありません。 ***運営上の注意 [#t0ca2d0a] -%%public_htmlにPukiWikiへリンクした index.htmlを設置する(index.htmlがないとアカウント削除対象になります)%% 「index.php」があれば大丈夫なようです。 -設置後1~2日は設定が不安定になる傾向があるようです。~ アカウント新規取得後の場合で原因不明のエラーが出たら、しばらく様子見しましょう -「shared_html」への設置は[[xreaの仕様変更:http://sb.xrea.com/showthread.php?s=d2c0382ff9834a7653d95418e95a017a&threadid=5175]]に伴いできなくなりました。 ***XREAでkakasiを使う [#ob38f5e2] >[[PukiWiki/Install/xrea.com/kakasiを使う]]に移動 ***海外からのPOSTを許可 [#m721335d] いつからか海外からのPOSTがデフォルトで拒否されるようになりました。許可したい場合は .htaccess に <Limit POST> order allow,deny allow from all </Limit> を追加します。 **古い情報 [#je068d72] :注意|コメントから抜粋した古い情報です。~ 現在のPukiWikiに適応する問題かどうかは分かりません。 //ソースの修正なしでも動作しているのでコメントアウトします。 //**ソースの修正 [#ea1fb50b] //-attach.inc.phpの123行目あたりにchmod(UPLOAD_DIR.$filename,0604);を追加する //:1.3系列| //--変更前 // move_uploaded_file($postfiles["attach_file"]["tmp_name"],UPLOAD_DIR.$filename); //--変更後 // if(move_uploaded_file($postfiles["attach_file"]["tmp_name"],UPLOAD_DIR.$filename)) // chmod(UPLOAD_DIR.$filename,0604); //-179行目あたり //:1.4系列(attach.inc.php,v 1.34 2003/09/30)| //--変更前 // move_uploaded_file($file['tmp_name'],$obj->filename) //--変更後 // if(move_uploaded_file($file['tmp_name'],$obj->filename)) // chmod($obj->filename,0604); ***仕様と仕様のぶつかり合いによるエラー [#sd27a494] >”Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of array_walk(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /***/***/public_html/pukiwiki/plugin/pcomment.inc.php on line 95” >↑こんなエラーメッセージが出るようになりました。~ http://sb.xrea.com/archive/index.php/t-8128.html によると、 サーバの仕様だそうですが・・・ -実際に1.4.4(ですよね?)の該当行は Call-time pass-by reference をしていますから、 これは仕様と仕様のぶつかり合いです。→ 「array_walk(func_get_args(), 'pcmt_check_arg', &$params);」 --& $parms の部分がそうです。 -引数を値で受け取るか、参照で受け取るかという関数のインターフェース仕様は 固定であるべきなので、PukiWikiのこの部分をうまく直すべきだと認識しています。 でも以前やってみて失敗しました (^^; 一筋縄では行かない様なので、 興味がある方はチャレンジしてみてください。 ***XoopsでWiki [#ycf11cc9] >Xoopsを導入しています。~ Wikiのモジュールを作った人がいてそれをXoopsに入れました。~ 全く問題もなく動作し、導入も超簡単でおどろいた。 ***ローカル環境がUNIX系なら [#e7e1508d] >ローカル環境がUNIX系なら、ダウンロードファイルを一度ローカル環境で umask 070 実行後に展開し、tar で固めてputするのがお手軽です。 サーバ上ではsshログインしtarで再展開かけます。 ***.htaccess と robot.txt [#bcfef832] >.htaccess を <FilesMatch "\.(ini\.php|lng\.php|txt|gz|tgz)$">~ としているのですが、下層ページのドメイン内で検索ロボットがrobots.txt を読まなくなってしまいました。何か改善方法はありませんでしょうか? -外してるかもだけど、txtが入っているからでは? -- &new{2005-02-22 (火) 01:55:00}; --それはそうなんですが・・・。 たぶんこれはSPAMによる投稿でスパムビーコンの実行を不可にする為と、 一般投稿者からのファイル投稿で各ファィルが実行されないようにする為だと思うのですが、 .htaccessからこの部分を外すことによってスパムビーコンが実行されることが あるのかという疑問です。また、現在はデフォルトのhtaccessにあった「zip」 の部分は削除しています。デフォルトのhtaccessのままでは、zipがDL不可でしたので。 他のXREAのユーザさんはどうされているのでしょうか?robots.txtは使っていないのでしょうか? -- &new{2005-02-22 (火) 04:41:56}; - この場合の.htaccessの仕事は実行の抑止ではなく、あくまでもアクセス禁止ですよね :) そのzipの制限は、PukiWikiのzip版パッケージのための指定について言われているのだと 思いますが、PukiWikiを設置しているディレクトリに何か他のファイルを置いて、 ダウンロードさせたいというのは・・・ちょっとニーズが特殊ではないかと思います。 ファイル受け渡し用に別途ディレクトリを作り、そこに受け渡したいファイルを置くのはいかがでしょうか。robots.txtは現状の.htaccessだとはじかれてしまうと思います。とりあえずFilesMatchを書き換えるのが早いと思います。外していたらすいません。 -- [[henoheno]] &new{2005-02-22 (火) 22:21:40}; --ZipファィルはPukiWikiのZipではなく、XREAでドメインを複数持っているのでpublic_html以下にPukiWikiを置いている場合、public_html/ドメイン内のコンテンツ全てにPukiWikiの.htaccessが影響を受けてしまうのです。つまりpublic_html/index.phpがPukiWikiで、public_html/ドメイン/index.phpがPukiWiki以外で構成されています。XREAユーザでは、同様に利用されている方も多いと思います。~とりあえずセキュリティ面で若干不安は残りますがFilesMatchの書き換えで対応します。ありがとうございました。 -- &new{2005-02-23 (水) 01:12:40}; ---- **コメント [#q87a6465] -XREAをご利用のみなさん、trackbackって正常に機能していますか? うちのpukiwikiではtrackbackを受けると文字化けしてしまいます。XREAの問題か単純に設定の問題か切り分けられなかったので、教えてください。 -- [[がす]] &new{2004-09-21 (火) 02:14:04}; - [[dev:Web委員/6]]より、このページをとりあえずまとめました。項目を3つに別けcontentsで目次を振るようにし、コメントをまとめたので以前より大分見やすくなったかと思います。何か問題がある点があれば報告もしくは修正おねがいします。 -- &new{2005-12-03 (土) 14:39:46}; - 勝手ながら、カウンターについて追記しておきました。変でしたら修正お願いします。 -- &new{2005-12-31 (土) 14:32:06}; - 関連?[[dev:メール通知]] -- &new{2006-02-13 (月) 20:10:56};