For Want Of A Better Word

windowsにPHPを複数入れた時のコマンドラインからの実行:環境変数「PHPRC」

      2015/04/19

windowsにバージョン違いのPHPを複数インストールした。
-(1)「C:\php4.3」
-(2)「C:\php」 ← これを新規にインストール(ZIPを解答して配置しただけ。)
あとは環境変数のpathに対して(1)を外し、(2)を追加してあげたんだけど古いバージョンのextension_dirを参照しようとして、下記エラーが発生した。

PHP Startup:SVWH..rh..rhイ Unable to initialize module
Module compiled with module API=20020429 debug=0 thread-safety=1
PHP compiled with module API=20060613 debug=0 thread-safety=1
These options need to match

php本体のとエクステンションのバージョンが合いませんということだと思い、
(1)のphpを見てしまっているなと思ったが、パスは設定変更しているし。。。

ということは、phpのパス関連にもう一個設定があるのではと思い探していたら、「PHPRC」という環境変数がありました。php.iniを探すデフォルトのフォルダを設定するらしいです。

こっちで、また別にインストールしていた、第3のphp.iniを参照し、そのphp.iniの中から(1)のextension_dirを参照していたという結論。

コマンドライン利用時は、「PHPRC」という環境変数にも気をつけることを覚えた。

 - php

  関連記事

php-logo
ハッシュ化

入力値をmd5 sha1 sha256 blowfishといったアルゴリズムを利 …

php-logo
PHPにおけるインターフェースと抽象クラスの違い

※どっちもポリモーフィズムの実現機能ということでいいのかな?。 ①http:// …

php-logo
symfony1.4

ディレクトリ構造 プログラミングするファイルは主にappsの中に。 apps – …

lgi01a201309210900
【PHP】【セキュリティ】【意識低い系】脆弱性への対応大変…全部バージョンアップする必要あるの?

今日も来たしPHPの脆弱性。 しかし、しかし、大体稼働中のサービスって簡単にバー …

apache-logo
HUPシグナル USR1シグナル

apache http://httpd.apache.org/docs/2.0/ …