ローカルの開発環境でphpのテストを実行していたらエラーになりました。
エラーの内容的に、php_pdo_oci.dllがないと言う内容なのですが、指定の場所にファイルは存在します。
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\Hogepro\ext\php_pdo_oci.dll'
SQL接続箇所で落ちてしまっていたので、初めはソースの書き方などを疑ったのですが原因がつかめず
試しに同僚の開発環境で同じソースを実行したところ、エラーは発生しませんでした。
いろいろと原因を探っていたところ、以下のような状態がわかりました。
・どちらにも、指摘された場所にphp_pdo_oci.dllが存在する
・スクリプトが動いた方の環境は、oracle clientや無償版のOracleサーバがインストールされているが、自分の環境には入っていない。
検索しながら文献を探したのですが、有効な方法が見つからなかったので、
ダメもとで同じDLLをネットから落として入れたら動くようになってしまいました。。
結局、何が原因だったのかわからなかったので、こちらで質問させてもらいました。
皆さんで、同じような状態になった事のある方はいらっしゃいますか?
または、どのように解決されたか、経験ある方いたら教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。