ラベル インストールメモ の投稿を表示しています。 すべての投稿を表示
ラベル インストールメモ の投稿を表示しています。 すべての投稿を表示

2008年2月8日金曜日

XAMPP 1.6.5 でApacheが起動できない

アプリケーションを正しく初期化できませんでした(0xc0150002)。[OK] をクリックしてアプリケーションを終了してください。

XAMPP 1.6.5 で Apache を起動しようとすると、こんなエラーが表示された。

Microsoft Visual C++ 2005 再頒布可能パッケージvcredist_x86.exe」をインストールすると起動できた。
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee

xamppフォルダの setup_xampp.bat を走らせると起動できるとか書かれてたけど、これだけじゃ起動しなかった。
アップグレード(UG用7z実行ファイルから上書き)の失敗かと思ってクリーンインストールまでしてしまったよ orz

■参考
XAMPPによるサーバー設置メモ
http://www.hi-ho.ne.jp/tadokoro/menu/xampp.html
Apache Forum :: View topic - Apache can't start on XAMPP 1.6.5:
http://www.apachefriends.org/f/viewtopic.php?p=112694

2007年11月6日火曜日

Vine3.2 で PHP5 をインストールしたら Apache2 が起動しない

[crit] Apache is running a threaded MPM, but your PHP Module 
is not compiled to be threadsafe.
You need to recompile PHP. Pre-configuration failed
こんなエラーでApacheが起動できない。

そんな時は、
# update-alternatives --config apache2

Selection Alternative
-----------------------------------------------
+ 1 /usr/sbin/apache2.worker
* 2 /usr/sbin/apache2.prefork
3 /usr/sbin/apache2.threadpool
4 /usr/sbin/apache2.perchild

Press enter to keep the default[*], or type selection number: 2
として、preforkを選択すると解決するらしいが、そのコマンドを実行しても
bash: update-alternatives: command not found
となって、実行できない。
# /usr/sbin/apache2.prefork
で実行すると動くけど。。。

webで他の方法を探していると、シンボリックリンクで回避できる方法があった。
#del /etc/alternatives/apache2
#ln -s /usr/sbin/apache2.prefork* /etc/alternatives/apache2
■ソース
⇒ http://ondes-martenot.info/blog/archives/2004/09/16_1354.php

実行した結果、Apacheは起動できた。
けど、この方法は なんとなくイヤなので、他の方法を探す。

webminでモジュール設定を見ると、「prefork」があった。
これのチェックボックスをオンにして、「worker」をオフ。
設定を適用して、Apacheを起動してみる。

・・・起動しない orz

やっぱり最初のやり方でいいです orz

2007年10月7日日曜日

XAMPPとジャンクション作成ソフトを使ってMTのローカルテスト環境を簡単作成!

apache friends - xampp for windows:
http://www.apachefriends.org/jp/xampp-windows.html
Movable Type: Free Download:
http://www.movabletype.com/download/personal-use.html

まず、通常のXAMPPをインストール(ここでは Cドライブとする)。
次に Perlアドオンをインストール。

MTをDL->展開し、フォルダ名を mt に変更、c:\xampp\htdocs へ放り込む。
次に↓から「lnhdrInst-1.42.0.msi」をDL->インストール。
c:\xampp\ へ移動し、perl ディレクトリを右クリックしたまま c:\ へ放り込むとメニューが現れるので「リンクを作成する」を選択(ジャンクションと言うらしい)。
出来たperlフォルダをusrにリネーム。

XAMPPからApacheとMySQLを起動。
http://localhost/phpmyadmin/ にアクセス。
新規データベース名に movabletype と入力し、作成ボタンを押す。
データベースが出来たら http://localhost/mt/ にアクセス。
真ん中の [Login to Movable Type] ボタンをクリックすると設定ウィザードに突入。
Server error!

サーバ内部で障害が発生し、 リクエストに応えることができませんでした。

Error message:
couldn't create child process: 720003: mt-check.cgi
といったエラーメッセージが表示される場合は設定がうまくいってない。

設定が終わるとMTが使えるようになる。
ここまで英語だったけどBlog管理画面は日本語。

※セキュリティー対策は一切してないので各自設定。


「*.cgi」を関連付けし、\xampp\apache\conf\http.conf の設定を変更しても(ScriptInterpreterSource registry のコメントアウトを外しても)エラーから開放されなかった。
ネットを彷徨っていたらこのソフトが紹介されていた。
こんなに便利なものがあったとは!


追記
1. Posted by 管理人 2007年10月11日 09:10
    シンボリックリンクを消すと実体まで消えてしまうけど俺だけ?

2. Posted by 管理人 2008年03月06日 11:35
    Link Creation Shell Extension(この記事で lnhdrInst-1.42.0.msi って書いてある)の最新版は
    http://sourceforge.net/projects/lnhdr/
    からダウンロードできます。

    再配布ページ(日本語)
    http://www4.point.ne.jp/~numa/lnhdr/index.html

2007年9月30日日曜日

WinXPにPerlとPlaggerを簡単3ステップ?でインストール!

Plaggerのインストールは面倒、難しいなどと言われているが、メチャクチャ簡単。
※全て管理用権限Administrators(PowerUserでもOK?)で実行してください(Userでも可能らしい)。

step1
ActivePerl 5.8.8.822 をインストール。
step2
PPM を起動し、リポジトリに http://ppm.tcool.org/archives/ を追加。
デフォで入っている ActiveState のをオフ。
step3
全てのパッケージを表示し、フィルターボックスに plagger と入力。
表示された Plagger を右クリックし、インストール指定。
[]クリックし、インストール開始。
完了。

なんかムリヤリ3ステップにしてしまったが、こんなに簡単にインストールでる。

ここから先はインストールの際に、俺が苦戦した記録(↑のは大雑把なので、詳しく知りたいなら以下を参照)。ネットの情報に惑わされ、物凄く面倒な事をやっていた・・・orz

コマンドプロンプトで ppm-shell と入力。
ppm> repo add "tcool" "http://tcool.org/archives/"
build 820以上(5.8.8.以降のナンバー)がこれでOK。

それ以下は
ppm> rep add "tcool" "http://ppm.tcool.org/server/ppmserver.cgi?urn:PPMServer"
とする(add の後、URLだけでもOK)。

古いバージョンではリポジトリ追加でエラーがあるらしいので
Charsbar::Note - PlaggerをWindowsにインストールするときの注意点
http://d.hatena.ne.jp/charsbar/20061001/1159688233
を参照。


で、
ppm> install plagger

・・・できんがな。


しばし試行錯誤


今度はGUIでやってみたり。

コマンドプロンプトで
C:\>ppm
とし、「Perl Package Manager」を起動。

■1.まずはリポジトリを追加
右端のアイコン(歯車)をクリックし、[Repositories]タブを開く。
Name:tcools
Location:http://ppm.tcool.org/archives/
とそれぞれ入力し、[Add]ボタンをクリック。

処理が終わるとリポジトリが追加されている。
設定を閉じます。
これでPlaggerをインストールする準備が整った。

■2.Plagger インストール
今度は左端のアイコン(灰色の箱)をクリックし、全てのパッケージを表示させる。
そのままサーチボックスに plagger と入力。
すると Plagger が表示されると思います。
表示されない場合は、PPMを一度 終了 -> 起動し、先に追加した tcool のリポジトリを赤いアイコンで削除し、再び追加。
・それでも うまくいかない場合
1 PPM 再起動
2 歯車アイコン クリック
3 ActiveState のリポジトリ削除
4 「■1」を実行(ActiveStateのURLは念の為メモ)。
表示された Plagger を右クリックし、[Install Plagger]をクリック後、緑の矢印アイコンをクリックするとインストールされる。


が、されなかった orz

Can't determine best at C:/Perl/lib/ActivePerl/PPM/Package.pm line 214.

Can't determine best at C:/Perl/lib/ActivePerl/PPM/Package.pm line 214.

while executing
"::perl::CODE(0x6cde4d8)"
invoked from within
".t.c invoke "
invoked from within
".t.c instate {pressed !disabled} { .t.c state !pressed; .t.c invoke } "
(command bound to event)
こんなエラーが出る。


コマンドプロンプトから
c:\> ppm-shell
ppm> search plagger
として

Require:xxx
の xxx
の部分をインストール。
スクリプトを作ったので、それでやるとラク。
★途中、入力を促される場面があるので注意!


あれ?おかしい・・・1回目、これでインストールできたのにできない。
なぜだ!

もう1回、PPMデータベースも含め全てアンインストールしてから やり直してみる。

・・・

ActiveState のリポジトリは削除した方がいい(OFFでもいい)。
つーか、消さないとインストールできないことが分かった。
さっき言ったようなエラーが出るのはそのせい。

ネットで検索した結果、殆どシェルでのやり方しか載ってなかったから苦戦しまくったわぁ~w

---追記---

1. Posted by kuzuyaro 2007年10月01日 01:13
Plaインストールで参考にしたサイト。このせいで(ry
http://wg.at.webry.info/200604/article_4.html
http://blog.livedoor.jp/hakin/archives/50690272.html
http://www.atmarkit.co.jp/fnetwork/rensai/5minplagger/04.html
http://plagger.org/trac/wiki/PlaggerQuickStart
http://ppm.tcool.org/
http://www.otsune.com/fswiki/plagger.html

つーか、ここ見れば早かった。
もっと早くあなたに出会えれば・・・w
http://d.hatena.ne.jp/toshi123/20070218#p1

2. Posted by kuzuyaro 2007年10月01日 17:53
シェルからインストールできたとしても
libxml2.dll が無いなどとエラーがでる。

3. Posted by kuzuyaro 2007年10月02日 00:24
ちなみにシステムには
MinGW
ruby
7-zip
VisualStudio2008beta2
が入っている。
こいつらはPerl,Plaggerを入れる際、なんか影響ある?

4. Posted by kuzuyaro 2007年10月03日 16:41
>>2
http://www.zlatkovic.com/pub/libxml/
から
libxml2-2.6.30.win32.zip
iconv-1.9.2.win32.zip
zlib-1.2.3.win32.zip
をダウンロード、展開。
それぞれの「bin,include,lib」を「C:\MinGW」以下に上書きコピー。
これでそのエラーは回避できる。

なので >>3 のMinGWは必要かと。
VisualStudioインストール済みなら そこにコピーがよろしいかと。

5. Posted by kuzuyaro 2007年10月04日 01:33
Notepad++ って空欄とかメタ文字で「Mark all」やるとフリーズドライされちゃうよ。