ホーム > タグ > Apache

Apache

Windows 7でApache+PHP+MySQLを構築・VirtualStoreの罠へ!

さて、メインパソコンがXPからWindows 7になったということで、プラグインやテーマのデバッグのためのWordPress用ローカルサーバを構築することにしました。結果として構築はできたものの、最初から躓きっぱなしで半日以上をつぶす結果になりましたが…。具体的に何で躓いたかというとこんなところ。

  • Apacheの設定ファイルhttpd.confでlocalhostとしたいフォルダを指定しているのに反映されない
  • PHPもMySQLも入れたのにPHPファイルからMySQLデータベースにアクセスするとページが開かない
  • WordPressのトップページは開くのに個々のページは本当の404エラーを返す

ここでは備忘録もかねてそれぞれの構築を記しておこうと思います。今回のインストールで最も重要なキーワードはVirtualStoreです :mrgreen:
(それ以外は別にWindows 7じゃなくても問題になるときは問題になるので :P

WordPressに必要なものはPHPモジュールとMySQLというデータベースソフト。そしてこれらを動かすためのサーバソフトであるApacheです。今回利用したのバージョンは現在の最新である下記のものです。

  • Apache 2.2.14
  • PHP 5.2.10
  • MySQL 5.1.40

そしていずれもインストーラつきのものを選択。めんどくさかったので手間を省くためにせんたくしたのですが、これがそもそもの罠にはまる始まりでした。

というのも、インストーラは指示に従ってインストールするといずれもProgram Filesというフォルダに保存されます。XPなら別段これといって問題はありません。XPなら。今回はWindows 7にインストールしているというで、問題にぶち当たるのです…。

全文を読む

Apache・PHPバージョンアップ

ローカルでのApahce・PHPのバージョンアップを試みることにしました。Apacheは2.0から2.2に、PHPは5.2.3から5.2.5へ移行です。たまたま思い立っただけだったんですが、ほぼ1日をつぶしてしまいました。

今回はApacheもPHPもWindows用のインストーラーを使いました。これで最も痛かったのはPHPとMySQLの接続です。MySQLが読み出せないってエラーが出るのですから(T-T)

全文を読む

MySQLのインストール

今日も引き続き環境設定をしています。昨日でApache2とPHP4をインストールできたのですが、PHP4の代わりにPHP5に変更することにしました。Versionが高い方が良いのかな…という単純な理由ですけど。

PHP5にしてからPHP言語について買ってあったPHPの本を参考にして少しいじってみました。感じとしてはC言語によく似ているなぁ…といったところ。大学でもC言語を教わっておいて良かったなぁと思います。おかげで大学院での研究で必要になったVCでも、リアル引っ越しで止めるまで勤めていた会社でも、C言語を習っていたおかげでソースコードに対して拒絶反応を示さずに済んだんですから。

でもMySQLをインストールしてからがよく分からないんですよね。MySQL5.0をインストーラーの設定そのままでインストールを済ませたんです。WindowsXPなので管理ツールのサービスでも動いていることは確認できてます。で、phpMyAdminをインストールしたんですが、”#1045″というエラーを吐いてくれるんですよ。WordPressの本などの通りに設定ファイルを作ってocalhostにコピーしてもダメでした。何が原因なんでしょうかねぇ…(-_-;

…と、その後にネットでいろいろと調べたところ、phpMyAdminからindex.phpを呼び出して直接設定を作るのはダメなようでした。で、phpMyAdminのlibrariesの中にあるconfig.default.phpを使ってconfig.inc.phpとして中身を変えることで何とかなりました。最も参考になったのは次のページでした。

Windows+Apache+PHP+MySQL(5.0)によるWebアプリケーション

やはりこういうときに頼るべきはインターネットなんでしょうかねぇ…。

次はphpMyAdminの操作方法かPHP言語のお勉強かのどちらかになりそうです。でもphpMyAdminにはインストールした時点ですでにデータベースが3つほど存在して居るんですよ。これって消してしまっても良いもんなんでしょうかね?

WordPressのお勉強のために

WordPressのお勉強のためのローカルに環境を作っていました。Apahce2.0とPHP4を導入したんですが、Apache2.0の導入後のhttpd.confの設定を変えたところ、Apache2.0が動かなくなっちゃったんですよね……。何が原因かいろいろ試したところ、変更箇所が分かるように付けたコメントが悪かったせいでした。

変更箇所が分かるようにと変更箇所の真後ろにコメントアウトの”#”を付けてコメントを付けていたんですが、どうもそれが悪さをしていたみたいでした。変更箇所の後ろに付けていたコメントを消して変更した前後の行に新たにコメントを入れると問題なく動作しだしました。プログラムをしているとよくあることですが、ドツボにはまるとなかなか抜け出せないものですよね……。こんな事ってやっぱりソースコードを変更するときの宿命なんでしょうかね。

とりあえず今日はApache2.0とPHP4の導入は完了しました。次はMySQLの導入に入る予定です。MySQLでもまた同じように悩みながら操作をしていくんでしょうね……。

Home > タグ > Apache

  • ふぅ。修正完了。そして遅くなったので寝ます。おやすみなさいです~。 [PC] 2 hrs ago
  • ということで元に戻した。POBox 大好きですw #xperia [mb] 12 hrs ago
  • Graffiti は片手じゃ入力しにくい。やっぱ POBox touch の方が性に合ってるのかなぁ。 #xperia [mb] 12 hrs ago
  • More updates...

Powered by Twitter Tools

Flickr Recent Photos
ラ・トラビアータ (La Traviata)ラ・トラビアータの店内キウイのショートケーキ煮込み鶏肉のスパイシークリームホタテバターの醤油パスタサラダ&パンバナナのパウンドケーキ (Banana Pound cake)身だしなみを整えて拝殿に向けて神官と巫女
タグクラウド
最近の投稿
最近のコメント
最近のPings

Return to page top