パソコン トラブル・設定

パソコンの設定 WindowsVista,WindowsXP,FreeBSD,Ubuntuなどでトラブルが起きたときにメモします。

読者登録
現在の読者数 0 人
メールアドレス

PCランキング


パソコン トラブル設定 アーカイブ
パソコン トラブル設定 検索
  January/2009  
S M T W T F S
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
  1/2ページ  次のページ>

XamppでMTOSをローカルで動かす XamppアドオンPerl 5を入れるの忘れてた

2009-01-07
XamppでMTOSをローカルで動かす XamppアドオンPerl 5を入れるの忘れてた

なんかCGIが動かないみたい、
で、apacheのログ(C:\xampp\apache\logs\erro.log)を見てみると、
--------------------------------------------
[Wed Jan 07 15:24:40 2009] [error] [client 127.0.0.1] Premature end of script headers: mt.cgi, referer: http://mt42/mt/
[Wed Jan 07 15:24:40 2009] [error] [client 127.0.0.1] Can't locate strict.pm in @INC (@INC contains: .) at C:/home/site/MT/MT4.2/mt/mt.cgi line 9.\r, referer: http://mt42/mt/
[Wed Jan 07 15:24:40 2009] [error] [client 127.0.0.1] BEGIN failed--compilation aborted at C:/home/site/MT/MT4.2/mt/mt.cgi line 9.\r, referer: http://mt42/mt/
--------------------------------------------
のようなエラーがでてて、
C:\xampp\perl
のフォルダを見てみると、perlないじゃん・・・・
かなりマヌケでした(^^;

というわけで、XamppアドオンPerl5をインストールするの忘れてたことに気がついた(^^;

早速インストールする。
http://www.apachefriends.org/jp/xampp-windows.html#2675
で、Installer 14 MB インストーラ
をダウンロード

インストール完了したらApache再起動

Got an error: Can't locate object method "configure" via package "MT::ObjectDriverFactory"
まだなんか足りないみたい。
http://mt42/mt/mt-check.cgi(ローカルのドメインです。)
でチェックする
あぁ!DBが何にもはいってない。

ネットでいろいろ調べるとActivePerl入れてる人が多かったので、入れてみる。
http://www.activestate.com/activeperl/
ここからダウンロードしてインストール。

デフォルトのActivePerlはC:\Perlにインストールされるので、
C:\Perlを右クリックで「リンクを作る」選択して、C:にシンボリックリンクを作成、
作成したシンボリックリンクの名前をC:\usrに変更

あとは、C:\usr\bin\ppm.batを起動させて、GUIでDBD::mysqlなどをインストールすればいいのだが、
ここでまたトラブル、
リポジトリを追加しないと「DBD::mysql」などは検索してもでてこないので、インストールできなかった。

GUIのppm.batを起動したらメニューのEdit>Repositoriesタブを開いて、Location:にリポジトリURLを入力、
Nameは何でもOKでAddボタンを押す。

追加するリポジトリは以下
http://cpan.uwinnipeg.ca/PPMPackages/10xx/

そして、検索窓に「DBD-mysql」と検索すればやっとでてきた。

ちなみに、コマンドプロンプトでやると、
C:\usr\bin\ppm-shell.bat を起動
-------------------------------------------
ppm> install DBI
No missing packages to install
ppm> install DBD::mysql
ppm install failed: Can't find any package that provides DBD::mysql
-------------------------------------------
こんなふうになってインストールできなかった。
やっぱりリポジトリにうまくアクセスできてないのが原因のようです。



で、やっとインストールできた!
mt-config.cgi
の内容は以下のように作成された。

#======== REQUIRED SETTINGS ==========

CGIPath /mt/
StaticWebPath /mt/mt-static/
StaticFilePath C:\home\site\MT\MT4.2\mt\mt-static

#======== DATABASE SETTINGS ==========

ObjectDriver DBI::mysql
Database mt42
DBUser root
DBPassword ●●
DBHost localhost

#======== MAIL =======================

MailTransfer sendmail

TempDir C:\Windows\Temp



ふぅ、完了
これでサイト作成する時間がなくなった(泣)

Posted by pc at 16:21:48WindowsVistaMySQLトラブル

XamppでMTOSをローカルで動かす

2009-01-07
今回は、MTOSでXamppのCGIを使うとデフォルトのパスが違うので、
それをシンボリックリンクで直す方法です。

mt.cgiなどのCGIファイルは通常、
#!/usr/bin/perl -w
のようなパスになっているので、
Xamppのperl.exeは、
C:\xampp\perl\bin\perl
にあるので、

Error message:
Premature end of script headers: mt.cgi
このようなエラーがでるんですねぇ

これを修正するためにcgiファイルを何も変えずに、
C:\xampp\perlをC:\usr
にシンボリックリンクを作っちゃえばそのまま運用できます。

ちなみに「ショートカット」とは別物ですので、多分(^^;


ここから、リンク作成シェル拡張をダウンロード
http://www.vector.co.jp/soft/winnt/util/se184746.html
これは、シンボリックリンクを作るためのソフトです。
ダウンロードしたらインストールします。

使い方は、フォルダを右クリックして目的のフォルダのところで放すとコンテキストメニューがでてきて、
そのなかに「リンクを作る」という項目があるのでそれを選択。
「リンクを作る」は多分一番上に表示されます。

今回は、
C:\xampp\perl\bin\perl のフォルダを右クリックして、
C:\ に放り投げると、コンテキストメニューがでてきます。

そうすると、C:\にperlができますので、それをリネームして、usr にします。

Posted by pc at 04:57:18Comments(67)その他

Windowsのhostsの問題 Apacheでローカルドメイン エラー

2008-12-27
Windowsでhostsにたくさんのローカルドメインを1行で書くと不具合が生じる
C:\WINDOWS\system32\drivers\etc\hosts

127.0.0.1 phpmyadmin fixed temp function aaa bbb ccc ddd test xampp eee fff ggg localhost

Apacehで以下のようなエラーになる。

[Sat Dec 27 16:59:23 2008] [error] (OS 11001)そのようなホストは不明です。 : Could not resolve host name xampp -- ignoring!

↑のようなエラーが最後の3つくらいのローカルドメインでエラーになる。
原因は不明。

ということで2行に分けて書いてみた。

127.0.0.1 phpmyadmin fixed temp function aaa bbb
127.0.0.1 ccc ddd test xampp eee fff ggg localhost


そうすると正常に全部認識されるみたい。

Posted by pc at 22:21:10Comments(0)Apacheトラブル設定

phpMyAdmin3.1.1 EUCで文字化け解消できなかった。

2008-12-27
MySQLのデータをphpMyAdminで見たとき文字化けする!
phpMyAdminはバージョン3.1.1なので、
内容がかなり変わったみたい。

デフォルトでUTF-8を標準の動きにあわしてか?
phpMyAdminもUTF-8しか扱わない方針?にかわってきてる。

UTF-8からEUC-JPに変更したい。
いままでのDB全てEUCで作ってるので、
PHPスクリプトもEUC仕様なので変更するの超大変なので、
EUC必須ということで、
ひとまず、Lang関連を変更してみる。

C:\xampp\phpmyadmin\libraries\config.default.php
--------------------------------------
$cfg['DefaultLang'] = 'ja-euc';
$cfg['DefaultConnectionCollation'] = 'ujis_japanese_ci';
$cfg['Lang'] = 'ja-euc';
$cfg['DefaultCharset'] = 'ja-euc';
--------------------------------------
全てからにすると文字セットを自由に選べるようになる。

これでも直らない!

C:\xampp\phpmyadmin\libraries\select_lang.lib.php
--------------------------------------
'ja-euc' => array('ja|japanese', 'japanese-euc', 'ja', '日本語'),
--------------------------------------
などと追加してみる。

そして、
C:\xampp\phpmyadmin\lang\japanese-utf-8.inc.php
のファイルを秀丸で開いて
$charset = 'utf-8';
  ↓
$charset = 'EUC-JP';
に変更。
名前をつけて保存で、
C:\xampp\phpmyadmin\lang\japanese-euc.inc.php
エンコードの種類 EUC
改行コード    LF
にする。

そうすると、一応 phpMyAdminのトップ画面の右側に、
MySQL の文字セット: EUC-JP Japanese (ujis)
と表示されるが・・・・

実際のデータは文字化けしっぱなし・・・
なんでぇ?

参考ページ
http://sb.xrea.com/archive/index.php/t-11817.html
http://ameblo.jp/earlygirl/day-20080607.html



●phpMyAdmin 2.11.9.4の設定

しかたない、phpMyAdmin 2.11.9.4を使うことにする。


phpMyAdmin-2.11.9.4-all-languages.zip
↑これをダウンロード

config.inc.phpはないので、
config.sample.inc.phpをconfig.inc.phpにコピーする。
適当な文字を入れる↓
--------------------------------------
$cfg['blowfish_secret'] = 'jjj'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
--------------------------------------
追加、ログインしたりするのが面倒なので(^^;
--------------------------------------
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'パスワード';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
--------------------------------------
[phpmyadmin]\libraries\config.default.php
--------------------------------------
$cfg['DefaultLang'] = 'ja-euc';
$cfg['DefaultConnectionCollation'] = 'ujis_japanese_ci';
$cfg['Lang'] = 'ja-euc';
$cfg['DefaultCharset'] = 'ja-euc';
--------------------------------------
[phpMyAdmin]/libraries/database_interface.lib.php
--------------------------------------
function PMA_DBI_postConnect($link, $is_controluser = false)

・途中省略

/*ここからコメントアウト
if (PMA_MYSQL_INT_VERSION >= 40100) {

・途中省略

} else {
require_once('./libraries/charset_conversion.lib.php');
}
コメントアウトここまで ↓追加*/
require_once('./libraries/charset_conversion.lib.php');  //--------------------------------------
上のrequire_onceの行をコピーして追加

参考ページ
http://cl.pocari.org/2006-06-17-1.html



 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・
 ・

全滅です。




もう時間がもったいないので、
他のサーバーから古いphpMyAdminもってきて、それを使うことにする。


phpMyAdmin 2.5.7-pl1
ダウンロードして、設置。

さらに違うサーバーから
phpMyAdmin 2.11.3
をとってきて設置。問題なし!なぜか不明(笑)

文字化け表示しない!
解決!!!!

Posted by pc at 22:15:59Comments(2)その他

Xampp Apache起動しない?

2008-12-26
Xampp のApacheがなぜか落ちるとおもったら、
Xamppのデフォルトのphp.iniの設定が悪いみたい。

php5ts.dllが原因で落ちるエラーのよう。

これは、WindowsVistaはデフォルトで正常に動いたので、
WindowsXPのみの症状だと思う。

違った、原因は以前入れたPHPがまだ削除されてなく、
そっちのPHPが起動してたのでエラーになっていた。
PHPを削除したら普通に使えるようになった。

XamppのステータスでMySQL以外起動してない表示だったら、
なにか以前のApache,PHPがインストールされて起動してないか調べる。

Posted by pc at 14:07:31Comments(0)ApacheMySQLトラブル

WindowsXP WindowsVista mysqlのパスを通す。

2008-12-26
パスを通すとコマンド プロンプトでフルパスを省略して入力できるので便利

例えばmysqlに接続するとき、
デフォルトだと、
/xampp/mysql/bin/mysql -u root -p
とかしなきゃならなくてめんどください。

パスを通すと
mysql -u root -p
とやればアクセスできるようになる。

便利!!

WindowsXPの設定
スタート>コントロールパネル>システム
詳細設定 タブの環境変数ボタンを押す。

システム環境変数 のなかに「Path」という項目があるので、それを編集
変数値の最後に
;C:\xampp\mysql\bin\
を追加する。
そしたら、コマンド プロンプトを新たに起動してテストすてみてください。
Enter password:
とパスワードを聞いてきたらOK!

WindowsVistaの設定
スタート>コントロールパネル>システム
でシステムを開いて、「システムの詳細設定」を押すとウィンドウが開いて、
あとは、WindowsXPと同じやり方でOK


参考ページ
http://pocketstudio.jp/win/xp/path.html

Posted by pc at 03:02:31Comments(0)MySQLWindowsVistaWindowsXP

Xampp Apache起動しない?

2008-12-26
WindowsでXampp のApacheを立ち上げるとこんなエラーが出た。

make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs


コマンド プロンプトでポート80使ってるか調査
netstat -oan

80番と443番がHTTP、HTTPSのデフォルトポートなので、
それを既に使っているアプリがあるってことですね。
エラーの内容は、

調べるとやっぱりというか当然ですが、既に使われてました。
PIDからどのアプリが使用してるか調べる。
Ctrl+Alt+Delete キーでタスクマネージャを起動。
表示>列の選択
で、PID(プロセス ID)のチェックを入れる。

そうするとPIDの列が表示されるので該当PIDを探し出す。

で、原因は1台はSkype,もう一台は以前Apacheを入れておいたのが起動していてかぶってた。

Skpeは、
ツール>設定>接続
で、「上記のポートに代わり、ポート80を使用する」のチェックをはずす。
これでApache正常起動!

すでにApacheが入ってたのは、削除して再起動。


参考ページ
http://d.hatena.ne.jp/mirakui/20070820/1187634300

Firefox3 他のWindowsXPにログインするときなどのパスワードデータコピー

2008-12-25
WindowsVistaからWindowsXPへ、
Firefox3のパスワードが保存してあるファイルをコピーすることで、
そのまま他のPCでもログインするときにパスワードが入力される。

WindowsVistaの場合
C:\Users\[ユーザ名]\AppData\Roaming\Mozilla\Firefox\

WindowsXPの場合
C:\Documents and Settings\[ユーザ名]\Application Data\Mozilla\Firefox\

それぞれ、フォルダ内の
key3.db
signons3.txt
の2つのファイルを使いたいPCの場所にコピーするだけ。

特に、プロファイルユーザー別に設定する必要はないみたい?です。
今のところうまく動いてます。

参考ページ
http://firefoxhacks.at.webry.info/200801/article_1.html
http://mozilla-remix.seesaa.net/article/75899803.html

PHP Pear 設定

2008-12-25


参考ページ
http://php.y-110.net/wiki/index.php?PEAR%A1%A7Cache_Lite

コマンド プロンプトを起動して、

Cache_Liteインストール
------------------------------
pear install Cache_Lite
------------------------------

Posted by pc at 14:31:17Comments(0)WindowsXPApache設定

Apache、MySQL,PHP Xamppでインストール

2008-12-25
ThinkPad X61のWindowsVistaが壊れたことを機に、Webサーバー2台体制にする。

面倒なので、Xamppで必要なものを適当にインストールしてあとは設定のみ、

Xamppインストール
http://www.apachefriends.org/jp/xampp-windows.html
↑ここからダウンロードしてインストール
インストールのとき、MySQLも使えるよにチェックボックス選択


hostsの設定
Windowsで簡易BIND?のような設定 hostsファイルにローカルドメイン書く
C:\WINDOWS\system32\drivers\etc\hosts
-----------------------------------------
127.0.0.1 localhost mt42 e-book
-----------------------------------------
のように、好きな名前でテスト表示できるようにローカルドメイン設定


PHP php.iniの設定
C:\xampp\php\php.ini


Apache httpd-vhosts.confの設定
C:\xampp\apache\conf\extra\httpd-vhosts.conf
-----------------------------------------
<VirtualHost test>
DocumentRoot C:/home/site
ServerName test
<directory "C:/home/site">
Options Indexes FollowSymLinks ExecCGI
order deny,allow
allow from ALL
AllowOverride All
</directory>
</VirtualHost>
-----------------------------------------
↑こんな風に設定


MySQL my.cnfの設定
C:\xampp\mysql\bin\my.cnf
-----------------------------------------

-----------------------------------------

Posted by pc at 04:29:23Comments(0)WindowsVistaApacheMySQL
  1/2ページ  次のページ>
Copyright(C) PwBlog. All rights reserved.