Hatena::ブログ(Diary)

Webの勉強がしたいので。

2010-03-12

OpenPNEをインストール後、管理画面から画像がアップできない。

とあるSNSをいじらせてもらうことになり、できるだけ公開サーバーに近い環境ローカルに構築しようとしたのだけどかなり悪戦苦闘。 備忘録がてら振り返ってみる。

インストールまではそんなに困難ではなかったが、管理画面のアップロード画像リストでリンク切れみたいになっていたり、画像をアップしようとすると画面が真っ白になってしまう状況だった。
PNEのconfig.phpあたりで何かを間違えていたのかと思ったらなんてことはないphp.iniの設定だった。

php.iniの648行目あたりextension=php_gd2.dllの頭のセミコロンを消すだけ。
4 OpenPNE 画像表示されない
http://fedorasrv.com/bbshtml/webpatio/4.shtml

前に上記のサイトにたどり着いたことはあったが、「php-gdはインストールされていますか?」の意味がわからなくて読み飛ばしてしまっていただけだった。

環境

  • Apache2.0.63
  • php5.1.6
  • MySQL5.1
  • OpenPNE2.14.3

2009-05-16

phpMyAdminに入れない。

XAMPPのセキュリティを確認するとphpmyAdminのところがずっと要注意。

全文は覚えていないけど、
"config.inc.php"ファイルの'httpd'か'cookie'が設定の助けになります。
と。

2008-08-14

Unit png fixその後2

IE6の表示がおかしい。
●XHTML 1.0 Transitional・xml宣言なし・UTF-8・Apache2.0・WindowsXP-SP2・php利用 f:id:amuamuknit:20080814091433g:image
文字サイズの違いはテストでh2とh3を書き換えた後、更新し忘れたためです; 要素関係ないみたいです。

3カラムレイアウト

#layoutBody
├#header
├#contents(float)//画像
├#sideBar(float)//実際は画像の左にある
└#footer

#contentsの直後に来る要素(画像では<hn>)がおかしなところに表示される。
F5など更新すると、一旦正しい位置に表示された後、おかしなところに移動する。
感覚で言えば#sideBarの右辺とブラウザの右辺の真ん中くらい。

Unit png fixの記述をコメントにすると問題なく表示される。
調査。

そしてまた今日も息子起床です。

13:41追記

#contentsの直後にコメントやタグなしのテキストを入れると、1px程度の隙間が表示されるものの<hn>などの要素は問題なく表示されるようになった。
まだまだ検証中です。

2008/10/02追記
動作確認をIETesterでやってたから?って疑惑がわいてきた。
時間があるとき調べてみよう

2008-08-09

今度は.htaccessだよ

他のサイトで使ってたのを利用しようと思ったら、Apacheの設定かなにかでRewrite〜を記述すると500に。

コメントアウトすると動くから、原因はそこなのは確定っぽい。

もう一個引っ掛かったのがDTDがXHTMLのファイル内でのPHP。

でxmlのパースエラー。

Addtype Application/〜とあった記述をコメントアウト。

どうやらtext/htmlにしておかないとダメみたい。

…とそのまえにapplication/〜だと問題があるブラウザがあったような。

自分で書いたものじゃないからビビってコメントアウトだけど、ちょいちょいって書けるようにならないとねー…

学ぶって大変だ(>_<)

※現在布団の上での投稿です。

内容はいつも以上に不確かなもの。

息子ー、熟睡してー(-.-;

追記:

httpd.confのLoadModule rewrite_module modules/mod_rewrite.soがコメントアウトになってた。

かなり簡単なことになかなかたどり着けないのは、よく読まないのもあるけど、検索べたな気もする。

2008-06-25

足踏み状態。

環境は構築できた。

が、PHPの基本がわかっていないので、全然先にすすまない…

やりたいこと

  1. QUERY_STRINGを取得
  2. CSVファイルから情報と一致するデータ行を取得
  3. 区切って吐き出す

結構みんなやってることだと思うんだけど、調べ方がよくわからない。

ぴったりくるものを探すものの繰り返す命令文もたくさんある上に、基本を理解してないので選べず…的な。

QUERY_STRINGをCSVファイルの1番上の行と一致させてテストすると成功している。

一致しなかった場合にもう一度データを検索すれば良いのだけれど、その検索方法とか手順がよくわからない。

fopenしてすぐの情報を調べればいいのか、それともfgetcsvで配列に収めてからなのか。

一致させたいのは、たとえば$a[0]で、データ行の先頭に来るものだけど必ずしも同じ文字数ではない。

ということはfgetcsvの後のほうがよさそうだけれど、すでに配列に収めてしまった場合、ひとつのデータとして扱われない?

実験、実験の繰り返しだー。