Apache/2.2.17 (Win32) PHP/5.3.6
仕事で使う環境を設定しようと思いセットアップするが、
httpd.exeを起動すると、
The requested operation has failed!というエラーが発生し起動しない。
グーグル先生らに聞いてまわったところ、どうもphp.iniの設定が
合ってないかもという結論。
php.exe -vをコマンドラインで起動すると、
oci.dllが見つかりませんのエラー。php自体動作していない。
またさらに、oci.dllってなに?と調べると、オラクル関連のライブラリとのこと。
使わないからと、php.iniで関連するモジュールをコメントし、
さらにエラーsybase?関連のdllがない!
これら関連もコメントして、
php5ts.dllがみつからない!これは、環境変数クラスパスを通す。
ようやくphp.exe -vが動作する。
[PHP_OCI8]
;extension=php_oci8.dll
[PHP_OCI8_11G]
;extension=php_oci8_11g.dll
[PHP_PDO_OCI]
;extension=php_pdo_oci.dll
[PHP_SYBASE_CT]
;extension=php_sybase_ct.dll
そのあと、Apacheの設定。
LoadModule php5_module "c:/PHP/php5apache2_2.dll"
一番下の行に
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "c:/php"
を追加
テストは、htdocsにphpinfo.phpを作成し、ファイル内には
phpinfo();
?>
と記載し、ブラウザーで表示。
httpd.exeを起動すると、
The requested operation has failed!というエラーが発生し起動しない。
グーグル先生らに聞いてまわったところ、どうもphp.iniの設定が
合ってないかもという結論。
php.exe -vをコマンドラインで起動すると、
oci.dllが見つかりませんのエラー。php自体動作していない。
またさらに、oci.dllってなに?と調べると、オラクル関連のライブラリとのこと。
使わないからと、php.iniで関連するモジュールをコメントし、
さらにエラーsybase?関連のdllがない!
これら関連もコメントして、
php5ts.dllがみつからない!これは、環境変数クラスパスを通す。
ようやくphp.exe -vが動作する。
[PHP_OCI8]
;extension=php_oci8.dll
[PHP_OCI8_11G]
;extension=php_oci8_11g.dll
[PHP_PDO_OCI]
;extension=php_pdo_oci.dll
[PHP_SYBASE_CT]
;extension=php_sybase_ct.dll
そのあと、Apacheの設定。
LoadModule php5_module "c:/PHP/php5apache2_2.dll"
一番下の行に
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "c:/php"
を追加
テストは、htdocsにphpinfo.phpを作成し、ファイル内には
phpinfo();
?>
と記載し、ブラウザーで表示。
コメント