2007-04-17

PHPの設定

PHPの所在

PHPは以下に設置されます。

  • C:\xampp\php\
    ※C:\xamppにXAMPPを設置した場合です。

PHPの環境は大変よくできており、多くの拡張モジュールの他、PEARも用意されています。

  • C:\xampp\php\ext\ --------- php5 拡張モジュール
  • C:\xampp\php\extensions --- php4 拡張モジュール
  • C:\xampp\php\PEAR --------- PEAR

興味ある拡張モジュールのデモは、

http://localhost/xampp

で見る事ができます。それは、

  • PDF Class ------ PDFファイルの作成
  • GD ------------- グラフ(画像)の作成
  • MING ----------- SWFムービーの作成(Flashサーバ)
  • Excel Writer --- Excelファイルの作成
  • ADO ------------ ADO( Active-X Data Object )

などです。

PHPの設定ファイル(php.ini)の所在

PHPの設定ファイル(php.ini)は、次で説明する PHP Switch のために少し複雑な環境にあります。アクティブな php.ini は次の場所にあります:

  • C:\xampp\apache\bin

但し、PHP Switch により、php4とphp5が入れ替わるので、以下の場所に、それぞれのphp.iniが退避されます。

  • PHP5用 --- C:\xampp\php\php.ini
  • PHP4用 --- C:\xampp\php\php4\php.ini

php.iniの変更に際しては、常に、

  • C:\xampp\apache\bin

を変更します。

PHP Switch

XAMPPにはPHPのバージョンを切り替えるツール(PHP Switch)が付属されています。PHP Switchを使うときはApache を一旦停止させて下さい。

そして、以下のbatファイルを実行します(PHP5がアクティブな場合):

  • C:\xampp\php-switch.bat
C:\xampp>php-switch

 ########################################################################
 # ApacheFriends XAMPP PHP Switch win32 Version 1.6                     #
 #----------------------------------------------------------------------#
 # Copyright (c) 2002-2006 Apachefriends                                #
 #----------------------------------------------------------------------#
 # Authors: Kay Vogelgesang <kvo@apachefriends.org>                     #
 #          Carsten Wiedmann <webmaster@wiedmann-online.de>             #
 ########################################################################

 The working version in XAMPP is => PHP 5 <=
 The verwendete Version in XAMPP ist => PHP 5 <=

 Type number or 'x' (exit) for selecting your choice!
 Gebe nun Nummer oder 'x' (exit) zum auswaehlen ein!

 4) Switching to PHP 4 (zu PHP 4 wechseln)
 x) Exit (Beenden)

4を入力すると、PHPが 4 => 5 に切り替わります。

4<enter>
 Starting configure XAMPP with PHP 4 ...

 Installing PHP4 in XAMPP now!

 Copy the current php.ini to C:\xampp\php\php5.ini ... done!
 Copy the php4.ini to C:\xampp\apache\bin\php.ini ... done!

 Change PHP settings in C:\xampp\apache\conf\extra\httpd-xampp.conf ... done!

 Copy now all php4 dlls to C:\xampp\apache\bin

C:\xampp\php\php4\expat.dll => C:\xampp\apache\bin\expat.dll
C:\xampp\php\php4\FDFTK.DLL => C:\xampp\apache\bin\FDFTK.DLL
C:\xampp\php\php4\freetype6.dll => C:\xampp\apache\bin\freetype6.dll
C:\xampp\php\php4\fribidi.dll => C:\xampp\apache\bin\fribidi.dll
C:\xampp\php\php4\gds32.dll => C:\xampp\apache\bin\gds32.dll
C:\xampp\php\php4\iconv.dll => C:\xampp\apache\bin\iconv.dll
C:\xampp\php\php4\jpeg62.dll => C:\xampp\apache\bin\jpeg62.dll
C:\xampp\php\php4\libeay32.dll => C:\xampp\apache\bin\libeay32.dll
C:\xampp\php\php4\libexpat.dll => C:\xampp\apache\bin\libexpat.dll
C:\xampp\php\php4\libmcrypt.dll => C:\xampp\apache\bin\libmcrypt.dll
C:\xampp\php\php4\libmhash.dll => C:\xampp\apache\bin\libmhash.dll
C:\xampp\php\php4\libmysql.dll => C:\xampp\apache\bin\libmysql.dll
C:\xampp\php\php4\libpng12.dll => C:\xampp\apache\bin\libpng12.dll
C:\xampp\php\php4\mSQL.dll => C:\xampp\apache\bin\mSQL.dll
C:\xampp\php\php4\msvcr71.dll => C:\xampp\apache\bin\msvcr71.dll
C:\xampp\php\php4\ntwdblib.dll => C:\xampp\apache\bin\ntwdblib.dll
C:\xampp\php\php4\php4apache2.dll => C:\xampp\apache\bin\php4apache2.dll
C:\xampp\php\php4\php4ts.dll => C:\xampp\apache\bin\php4ts.dll
C:\xampp\php\php4\phpsrvlt.jar => C:\xampp\apache\bin\phpsrvlt.jar
C:\xampp\php\php4\php_java.jar => C:\xampp\apache\bin\php_java.jar
C:\xampp\php\php4\sablot.dll => C:\xampp\apache\bin\sablot.dll
C:\xampp\php\php4\ssleay32.dll => C:\xampp\apache\bin\ssleay32.dll
C:\xampp\php\php4\Yaz.dll => C:\xampp\apache\bin\Yaz.dll
C:\xampp\php\php4\zlib1.dll => C:\xampp\apache\bin\zlib1.dll
  Write the new PHP main version in C:\xampp\install\.phpversion

 OKAY ... PHP SWITCHING WAS SUCCESSFUL

 Now you can start the Apache with PHP 4 !
 Nun kannst du den Apache mit PHP 4 starten!

 :-) Kay Vogelgesang & Carsten Wiedmann (www.apachefriends.org)

続行するには何かキーを押してください . . .

PHP4がアクティブな場合も同様に php-switch.bat を起動すると、PHPが 5 => 4 に切り替わります。



最終更新のRSS Last-modified: Wed, 18 Apr 2007 08:13:34 JST (3629d)