今日もガクリ('A`)
きっと明日もまたガクリ?('A`)
2024 / 12
« «  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 
PHP 5.2.6 インストール for Windows

PHP を 5.2.5 から 5.2.6 へアップデートしたので、その時のインストールメモです

PHP 5.2.6 ダウンロード、インストール

  1. PHP 5.2.6 のダウンロード
    まずは PHP 本体をダウンロードします。ダウンロードするファイルは Windows Binaries の以下の 2つです。相変わらず PHP 5.2.6 installer は不具合を抱えているのでお薦めしません 1
  2. ダウンロードした php-5.2.6-Win32.zip を解凍します
    PHP をインストールするディレクトリに解凍します
  3. ダウンロードした pecl-5.2.6-Win32.zip を解凍します
    php-5.2.6-Win32.zip を解凍したディレクトリに ext ディレクトリがあるので、このディレクトリに解凍します
  4. 必要に応じて php.ini ファイルの編集をします
    新規にインストールした場合は、解凍したディレクトリにある php.ini-dist または php.ini-recommendedphp.ini にコピーしてテキストエディタで編集します
    1. 注意しなければならないのが、extension 部分の依存関係
      exif を使うには mbstring が必要なので、exif の前に mbstring を記述しておく必要があります
      1. extension_dir=./ext/
      2. extension=php_mbstring.dll
      3. extension=php_exif.dll
      extension_dir の指定も忘れずに…
    2. エラーログの設定
      1. error_log = "C:/logs/php_error.log"
    3. インクルードパスの設定
      1. include_path = ".;C:\PHP\pear;C:\PHP\includes;"
  5. コンソールで確認します
    php -m と入力して、設定した extension がリストアップされるか確認します
  6. Windows システムの設定をします
    環境変数 path, pathext の設定。assoc, ftype コマンドでファイルサフィックス(.php) の関連付けを行います。環境変数の設定は、システムのプロパティ > 詳細設定 > 環境変数 で行ったほうがよいでしょう

    >path C:\php;%path%
    >set pathext=.php;%pathext%
    >assoc .php=PHP_Script
    >ftype PHP_Script="C:\php.exe" "%1" %*

Apache HTTP Server の設定

httpd.conf を使っている Apache のバージョンに合わせて編集します

  1. PHPCGI として動かす場合の設定です
    1. AddType application/x-httpd-php .php
    2. Action application/x-httpd-php "/php/php-cgi.exe"
    3. PHPIniDir "C:/php"
  2. PHP を モジュールとして動かす場合の設定です
    1. # for Apache 1.x
    2. LoadModule php5_module "C:/php/php5apache.dll"
    3. # for Apache 2.x
    4. LoadModule php5_module "C:/php/php5apache2.dll"
    5. # for Apache 2.2.x
    6. LoadModule php5_module "C:/php/php5apache2_2.dll"
    7. AddType application/x-httpd-php .php
    8. PHPIniDir "C:/php"

Apache を再起動、確認して終了です

Pear のインストール

Pear のセットアップとパッケージのインストール を参照してください

他システムと関係があるファイル

私が解っている範囲で他のシステムと関係のあるファイルを列挙しておきます

  • Apache HTTP Server
    • php5apache2.dll
    • php5apache2_2.dll
    • php5apache2_2_filter.dll
    • php5apache2_filter.dll
    • php5apache.dll
    • php5apache_hooks.dll
  • OpenSSL
    • ssleay32.dll
    • libeay32.dll
  • MySQL
    • libmysql.dll

参照

更新履歴

日付内容
2008/07/10 (木)

  1. カスタムインストールでインストール対象を全て選択するとインストラーがエラーを起こす。必要なファイルしかインストールしない。なので、他に必要なファイルや extension を追加しようにもまたインストラーを起動しなければならない…等々…
PHPno commentsno trackbacks(15,000)
contents
most viewed (1213883)
categories
archives
recent posts
recent updates
recent comments
recent trackbacks
912T ASUSTeK ASUSTeK Crosshair IV Extreme blog CSS DARK SOULS DARK SOULS 3 Darksouls3 DarksoulsIII DARK SOULS III DISM Euro Truck Simulator 2 Everquest II firefox foobar2000 game Install internet KB2990941 KB3087873 mod panels ui PCゲーム PHP PX-Q3PE Raid skin SoftBank software SpeedFan Spinel Steam TPS trailer truck TvRock TVTest Windows Windows 7 Win Toolkit WordPress インストール ダークソウルズ 初音ミク 窓辺ななみ
mobile
qrcode:home
profile
曇り札幌市中央区 ‘ 曇り
気温: 10℃ ‘ 湿度: 66%
recommends
Valid XHTML 1.0 Transitional Valid CSS X.X
RSS 2.0 RSS 0.92
RDF/RSS ATOM
get Firefox 2 get Opera
ie