OpenPNEコメントをどうぞインストール各種インストーラDLして入れておく現在ではOpenPNE-3.6.4が最新?※3.8.Xがリリースされてます。セキュリティ同じ様なテーマで作業ログ残してるブログを参考にすすめてみる。参考:http://d.hatena.ne.jp/s_kaneda/20090603/1244016722上述の参考URI上にあるリンクのXAMPPのインストールから設定まわりは古過ぎて参考にならず。なんちゃらってのが無い。ターミナルからsudoでセキュリティの設定を行う。numberで行数を表示。可能な限り何行目にどんな設定があるのかを把握しておく。最後尾のコメントアウトを削除。ページ送りvhostで設定したのディレクトリがちゃんとhtdocs下で一致している事を確認してからxamppのapacheを再起動。エラーがあるとxamppがalert投げて知らせてくれる。openPneのデータベースをインストールデータベースは予め作成しておかなければならない。ないとCreatingTableでこける。phpmyadminからDBを作成。DB名はopenpne。照合順序もutf8_unicode_ci参考:http://technology.rey-net.com/?eid=1155855ターミナルから以下を入力する。openpne:installrequire_onceでエラーが出たら、次の事をやってない可能性が高い。OpenPNE-3.6.4/config/ProjectConfiguration.class.php.sampleをコピーしてファイル名から.sampleを抜いたものを用意しておく。インストールが開始されると青い箱で質問攻め。質問内容は参考URLを参考に。directoryで止まる。directoryの対策php.iniの最終行に”pdo_mysql.default_socket=/var/mysql/mysql.sock”を追加してインストール処理を試す。php.iniを開く。参考URLではpdo_mysql.default_socketの項目があるようだけど俺のところには無かった。pathに入れる方法まずソケットの場所を探す。"*sock"ずらずらっと出て来るはずなのでそこからそれっぽいものを採択。:http://weble.org/2011/05/07/openpne-mac-hemtel成功するとhttp://localhost/OpenPNE-3.6.4/web/からアクセスできるようになる。/config/ProjectConfiguration.class.phpここまででインストール完了と管理画面へのログインはできたものの、ユーザー側のフロントエンドにはいけず。見直したところ、OpenPNE.ymlのベースURLが間違っているっぽい事が分かったのでそこを修正してみる。"http://localhost/OpenPNE-3.6.4/web"結果・・・以下のエラーがでてAdmin側もアクセス不可能に...。現在、サーバが混み合っているか、メンテナンス中です。ご迷惑をおかけいたしますが、しばらく時間を空けて再度アクセスしてください。later.ここからbase_urlの最後のスラッシュだけ排除してもう一度インストール結果・・・アクセス可能に!しかし、相変わらずログインはできない。"op_"これは推奨、ということなのでやらなくてもいいっぽいけどやっとく。最有力の.htaccessを修正する参考:http://redmine.openpne.jp/issues/201XAMPPにmcryptを入れる。mcrypt:暗号化用関数。xamppのmac版には入ってない。http://www.weblio.jp/content/Mcrypt+%E6%9A%97%E5%8F%B7%E5%8C%96%E9%96%A2%E6%95%B0入ってるか確認。http://forum.tsukaeru.net/viewtopic.php?p=24183mcryptはhomebrew経由でinstallした。同様にAPC拡張モジュールを入れるAPC拡張モジュールって何?apcはhomebrew経由でのinstall方法が良くわからず...。その後、発見するもhomebrewからだとダメらしい。http://d.hatena.ne.jp/ken-ton/20111108/1320732105そしてAPCをinstallするためにのphpizeが機能しない。これはphp-develをインストールする必要があるらしい...。日を跨いでるので一度整理。公式の手順を読み返したら実際はなにも編集しなくてもhttp://example.com/pc_frontend_dev.phpでアクセス出来た。相変わらずdev抜きURLではアクセスできないけれどもPluginを製作するにあたっては問題無いね。die("CLOSE");?>解説ページ内のリンクを総ざらい。ピックアップした中でも商品名がURLに混じってるものだけ拾う。URLのUTF8と記述されてるあたりにでも自分のアフィIDをtagとしてぶち込む。欲しい物リスト中には同じリンクが2つずつあるので、一覧を生成する際は偶数のみを使用。