実現したいこと
WebServer:Apache2.4.41 CGI:PHP8.39 の構成で Windows10端末に PHPの動作環境を構築中です。
PHPINFO.phpで 追加したモジュール(データベース:SQLServerとやりとりするためのモジュール)が 表れている状況を達成したいのですが 読み込まれていない状況が疑われます。
発生している問題・分からないこと
上記で疑わしいと記載しましたが、PHPフォルダ内の、error.logを確認すると、Apache立上げ時に 関連モジュールの読み込みに失敗していることは 明らかです。
まるで、自分が編集している php.ini 以外に 別に読み込まれているphp.iniがあるかのような状況です。PHPフォルダ内のextフォルダを 拡張モジュールの格納ディレクトリと宣言するも無視され、タイムゾーンの定義も効いていない印象です。
エラーメッセージ
error
1[06-Jul-2024 08:22:05 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'ldap' (tried: ext\ldap (指定されたモジュールが見つかりません。), ext\php_ldap.dll (指定されたモジュールが見つかりません。)) in Unknown on line 0 2[06-Jul-2024 08:22:05 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'mbstring' (tried: ext\mbstring (指定されたモジュールが見つかりません。), ext\php_mbstring.dll (指定されたモジュールが見つかりません。)) in Unknown on line 0 3[06-Jul-2024 08:22:05 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'oci8_12c' (tried: ext\oci8_12c (指定されたモジュールが見つかりません。), ext\php_oci8_12c.dll (指定されたモジュールが見つかりません。)) in Unknown on line 0 4[06-Jul-2024 08:22:05 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_sqlsrv_83_ts_x64.dll' (tried: ext\php_sqlsrv_83_ts_x64.dll (指定されたモジュールが見つかりません。), ext\php_php_sqlsrv_83_ts_x64.dll.dll (指定されたモジュールが見つかりません。)) in Unknown on line 0 5[06-Jul-2024 08:22:05 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_pdo_sqlsrv_83_ts_x64.dll' (tried: ext\php_pdo_sqlsrv_83_ts_x64.dll (指定されたモジュールが見つかりません。), ext\php_php_pdo_sqlsrv_83_ts_x64.dll.dll (指定されたモジュールが見つかりません。)) in Unknown on line 0 6
該当のソースコード
php.in 抜粋
1extension_dir = "ext" 2date.timezone = Asia/Tokyo
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
PHPINFOで表示されていた php.ini の所在定義と自分が編集している php.iniが一致しているため、なんでだろう??と 頭を悩ますばかり。
php.iniが 記述されている文字コードとか 決まりがあるのでしょうか?(UTF-8でもボムありとなしとか)
補足
.iniファイルの編集後、Apacheのサービス再起動や当該端末の再起動は 常に行うようにしてきています。
皆様 解決につながるご見解を頂けますと幸いです、よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー