環境
OS | Windows 2008 64bit |
---|---|
TOCAT | 7.0.47 |
PHP | php-5.3.28-Win32-VC9-x86 |
PHPのインストール
PHPのZIPファイル(php-5.3.28-Win32-VC9-x86.zip)をPHPのダウンロードページよりダウンロード
ZIPファイルをC:\php以下に展開
C:\php\php.ini-productionをC:\php\php.iniにコピー
;extension_dir = "ext"
を
extension_dir = "c:\php\ext"
に変更
;cgi.force_redirect = 1
を
cgi.force_redirect = 0
に変更
C:\phpにpathを通す
TOMCATの設定
PHP用のコンテキストPHPを作成
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\php\WEB-INF\web.xmlに以下を記述
<?xml version="1.0" encoding="utf-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>PHP</display-name> <servlet> <servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value></param-value> </init-param> <init-param> <param-name>executable</param-name> <param-value>C:\php\php-cgi.exe</param-value> </init-param> <init-param> <param-name>passShellEnvironment</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>cgi</servlet-name> <url-pattern>*.php</url-pattern> </servlet-mapping> </web-app>
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\php\META-INF\content.xmlに以下を記述
<?xml version="1.0" encoding="utf-8"?> <Context privileged="true"/>
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\php\test.phpに以下を記述
<?php phpinfo(); ?>
http://localhost:8080/php/test.phpをブラウザで表示して動作を確認
参考にしたサイト