忍者ブログ
開発やらlinuxについてやったこと、ひっかかったことのメモ
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHP5をvistaにインストール。

以下メモ
  1. php5-win32.zipをダウンロード>C:\php配下に解凍
  2. 環境変数PATHの設定->PATH C:\php を作成
  3. C:\php\php.ini-dist->php.iniにファイル名を変更し、C:\Windows\配下に移動
  4. 同様にphp5ts.dllもC:\Windows\配下に移動
  5. コマンドプロンプト>php -i と php -vで動作確認。
  6. php.iniのApache2.2対応用設定↓
    1. 473行目->include_path =".;c:/php/includes;c:/php/pear"
    2. 480行目->doc_root = "C:/www"(Apacheのドキュメントルートに合わせる)
    3. 487行目->extension_dir = "c:/php/ext/"
    4. 1188[mbstring]
      mbstring.language = Japanese
      ; internal/script encoding.
      ; Some encoding cannot work as internal encoding.
      ; (e.g. SJIS, BIG5, ISO-2022-*)
      mbstring.internal_encoding = UTF-8                                        
      ; http output encoding. mb_output_handler must be
      ; registered as output buffer to function
      mbstring.http_output = UTF-8
  7. Apache2.2とphpの対応付け->httpd.conf修正
  8. LoadModule php5_module C:/php/php5apache2.dllを追加
  9. 329行目->ScriptAlias /php/ "C:/php/"追加
  10. 390行目->AddType application/x-httpd-php .php
        Action application/x-httpd-php "/php/php.exe"を追加
    (下記訂正部参照)
  11. C:\www\test.phpを作成(メモ帳で作成するとshift-JIS形式で保存されるので注意)
  12. http://localhost/test.phpで動作確認
動作確認用phpコード
<html>
<head></head>
<body>
<?php
echo"Hello world";
?>
</body></html>

ブラウザで**.php指定して「Hello world」と表示されればok.
ふぅ。
一応test.phpの動作確認完了。mbstring.http_output=UTF-8にしたけど、ブラウザにはShift-JIS形式で出力されたのは、メモ帳でphpファイルを作成したからか?

DBとの接続はphp\ext\php_pgsql.dll使うっぽいけど、php.iniで、php_pgsql.dll有効にするとコマンドプロンプトで、LBPQ.dllが見つかりませんエラーが出るので後回し。ふむ。。眠い。

-訂正-
10番について
364行目あたりの<If ●●モジュール> ---</ifModule>
とかの中に以下のモジュール宣言追加

#以下追加行
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
PHPIniDir "c:/php"
</IfModule>


PR


忍者ブログ [PR]
カレンダー
04 2024/05 06
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
フリーエリア
最新CM
[06/12 ziggy]
最新TB
プロフィール
HN:
poti
性別:
非公開
バーコード
ブログ内検索
P R
FX NEWS

-外国為替-