※ ChatGPTを利用し、要約された質問です(原文:apache2.2起動時にphpのエラー)
Apache2.2起動時にPHPのエラーが発生する
このQ&Aのポイント
apacheを起動するとCannot load C:/php/php5apache_2_2.dll into serverと表示され起動できません。
phpをインストールしなおしやバージョンを変えたり、apacheの再インストール等試しましたが同じエラーがでてしまいます。
OSはWindows 2008 Server R2で、Apache2.2とphp-5.2.12-Win32-VC6-x86を使用しています。
はじめまして、助けて頂きたいことがあります。
色々なサイトを拝見しapacheにてwebサーバーを構築しようと思い下記環境で
設定を行いましたが、apacheを起動するとCannot load C:/php/php5apache_2_2.dll into server
と表示され起動できません。
httpdconfのLoadModule php5_module "C:/php/php5apache_2_2.dll"行でエラーになっているようで
phpをインストールしなおしやバージョンを変えたり、apacheの再インストール等試しましたが
同じエラーがでてしまいます。何方かご教授下さい
OS: Windows 2008 Server R2
Apche2.2 php-5.2.12-Win32-VC6-x86
PHPのインストール先:c:\php 環境変数にはc:\php登録済
php.iniの場所はc:\phpに置いています。
apacheの設定は
LoadModule php5_module "C:/php/php5apache_2_2.dll"
PHPIniDir "C:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php
を末尾に追加しました→php5apache2_2.dllのパスは確認済
php.iniは(コメント行以外掲載します 文字数の制限の為デフォルトとしているものもあります)
engine = On
short_open_tag = On
zend.ze1_compatibility_mode = Off
asp_tags = Off
precision = 1
y2k_compliance = On
output_buffering = Off
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func=
serialize_precision = 100
allow_call_time_pass_reference = On
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
open_basedir = " C:/Program Files (x86)/Apache Software Foundation/Apache2.2"
disable_functions =
disable_classes =
expose_php = On
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
display_startup_errors = Off
log_errors = Off
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
variables_order = "EGPCS"
register_globals = Off
register_long_arrays = On
register_argc_argv = On
auto_globals_jit = On
post_max_size = 8M
magic_quotes_gpc = On
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
include_path = ".;c:\php\includes;C:\PHP\PEAR"
doc_root = "d:\www\html
user_dir =
extension_dir = "C\php\ext"
enable_dl = On
cgi.force_redirect = 1
cgi.fix_pathinfo=0
fastcgi.impersonate = 1;
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60
define_syslog_variables = Off
SMTP = localhost
smtp_port = 25
sql.safe_mode = Off
[ODBC]デフォルト
[MySQL]デフォルト
[MySQLi]デフォルト
[mSQL]デフォルト
[OCI8]デフォルト
[PostgresSQL]デフォルト
[Sybase]デフォルト
[Sybase-CT]デフォルト
bcmath.scale = 0
[Informix]デフォルト
[Session]デフォルト
[MSSQL]デフォルト
mbstring.language = Japanese
mbstring.internal_encoding = utf-8
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none;
tidy.clean_output = Off
[soap]デフォルト
別件ですが、おかしいのが
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_pdo_pgsql.dll
のコメントを取り、DOSコマンドでphp -vを実行すると指定したモジュールが見つかりませんの
エラーが出る為コメントアウトしています
何か必要な情報があれば掲載いたしますので宜しくお願いいたします
お礼
yambejpさん ご返信ありがとうございます。 返信頂きました内容を読み返しふと気付きました。 「C:」ドライブの「\php」ディレクトリに「php5apache_2_2.dll」 ではなくphp5apache2_2.dll でした。 初歩的な凡ミスでした。 無事apache起動できました ありがとうございました。