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
symfony1.4

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

mysql-logo
【PHP】【DB開発メモ】PDO_LIKEが動かん!プレースホルダの誤用

前もはまった気がする…. 成長しない。 PHP: プ& …

php-logo
nl2br()

改行文字の前に HTML の改行タグを挿入する 例 さまざまな改行文字 上の例の …

cakephp_logo
Cakeでログインして、その情報をCake以外のPHPから参照したい。(セッションの共有)

なんてことは無かった。 cakeでAuthコンポーネント使ってログインして、それ …

php-logo
WordPress_faqプラグインの利用

Q and A WordPress FAQ Manager やはり、すでにwor …