• 締切済み

Windows上でpear/symfonyのpathがきかない

現在、WindowsXP上に、サーバーを構築しましてsymfonyを動かそうとしています。 一応一通りインストール出来た様なのですが、phpはパスは通っていますが どうも、pearのパスが通ってないようです。 そのため、pearのある所でないとコマンドがききませんし symfonyのコマンドも同じ所でしか動きません。 この状態では、使い勝手が悪いのでpathを通したいのですが ご存知の方がいらっしゃいましたら、よろしくお願いします。 ------------------------------------------------ 【環境】 ・WindowsXP ・apache2.0/php5.2.0/pear1.7.1/symfony1.1.11 php.iniの抜粋分 ;***** Added by go-pear include_path=".;c:\php\includes;c:\php\PEAR\pear" ;*****

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • Rasyuki
  • ベストアンサー率57% (19/33)
回答No.1

Apacheの再起動は行いましたか? phpinfo()でパスが通っているかチェックしてみましたか?

moo9999
質問者

お礼

ご回答ありがとうございます。 apacheの再起動は、変更の都度行っています。 後半は更にPC再起動も行っています。 確認は、phpinfo()でも確認していますが、include_pathは 設定したものが表示されます。 ただ、いろいろと確認してみますと「pear.ini」の中身が 以下のように、数字(arrayの?)が重複したりしているようですが 関係はないのでしょうか。 --- windows\pear.ini ----------------- #PEAR_Config 0.9 a:10:{ s:15:"preferred_state"; s:6:"stable"; s:7:"bin_dir"; s:11:"C:\php\PEAR"; s:7:"php_dir"; s:16:"C:\php\PEAR\pear"; s:7:"doc_dir"; s:21:"C:\php\PEAR\pear\docs"; ~以下略~ -------------------------------------- 他に何かわかりましたら、よろしくお願いします。

moo9999
質問者

補足

補足です。 php.iniの中の include_pathを変えても状況は変わらないようですので ここか、pear.ini辺りに問題があるのか分かりません。 いろいろと調べましたが、全く不明状態です。

関連するQ&A

  • pear_info.phpも表示できません

    PCをサーバーにしてPHPの練習をしている初心者です。最近PEARを入れてDBパッケージをインストールしたのですが、機能しなくて困っています。試しにpear_info.phpを作ってブラウザで開くと下記の警告がでました。 ---------------------------------------------- <?php ini_set ("display_errors", "1"); error_reporting(E_ALL); require_once ("PEAR/Info.php"); //←line 5 $info = new PEAR_Info(); $info->show(); ?>  Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\pear_info.php on line 5 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;c:\php\includes;C\php\PEAR;') in C:\Program Files\Apache Group\Apache2\htdocs\pear_info.php on line 5 (コピーペーストすると\になりましたが、ブラウザの表示では/の逆向きです) ---------------------------------------------- DB::connectでも同様の警告が出ます。PHPとMySQLだけだと問題なく動くのでPEARのパスを確認したのですか、原因が分かりません。助言いただけるとありがたいです。 php.iniのパス  ;***** Added by go-pear  include_path=".;c:\php\includes;C\php\PEAR;"  ;***** phpinfoのinclude_path  .;c:\php\includes;C\php\PEAR;  (コピーペーストすると\になりましたが、ブラウザの表示では/の逆向きです) コマンドプロンプトから "C:\PHP>pear list" での表示  Archive_tar  1.3.2  stable  Console_Getopt  1.2.3  stable  DB  1.7.11 stable  MDB2  2.4.1  stable  PEAR  1.6.0  stable  Pear_info  1.6.1  stable  Structure_Graph  1.0.2  stable PCの環境  Windows XP  Apache  2.0.59  PHP 5.2.3  MySQL 5.0.41

    • ベストアンサー
    • PHP
  • php.iniの設定が正しく反映されない

    jpgraphを使おうとしているのですが、全く表示されません。 php.iniの設定を見直してみたら ; Windows: "\path1;\path2" include_path = ".;C:/php/includes;C:/php/PEAR;" となっているのですが http://localhost/phpinfo.phpで確認すると include_path  .;C:\php5\pear の様に表示されます。 正しく設定を反映できていないようなのですが、何が問題なのでしょうか? 【環境】 OS WindowsXP C:/php/dev/ /ext/ /includes/jpgraph/ /PEAR/ C:/program files/apache group/apache2/htdocs/php/ よろしくお願いします。

    • ベストアンサー
    • PHP
  • php.iniの設定が反映されない

    お世話になります。 php.iniのinclude_pathに、 include_path = ".;c:\php\includes;c:\php\pear" と設定し、apacheを再起動したのですが、 phpinfo();を見ると、 include_pathの設定がc:\php5\pear となっているのです。 そのため、PEARがパスが通ってないため使えない状態になっており、 困っております。 どなたかアドバイスをお願いします。

    • ベストアンサー
    • PHP
  • pear_infoが表示出来ないです。

    いつもお世話になっております。 PEARを使いたくて、 コマンドから C:\>cd php5 C:\php5>go-pear と、インストールをしました。 最後に C:\php5>pear list INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET: ========================================= PACKAGE VERSION STATE Archive_Tar 1.3.2 stable Console_Getopt 1.2.3 stable PEAR 1.6.2 stable PEAR_Info 1.7.0 stable Structures_Graph 1.0.2 stable と表示されたので、無事インストール出来ていると 思ったのですが・・・・。 インストールがちゃんと出来ているか確認する為に、 phpinfo とおなじような感じでpear_infoが 表示出来るという記述を見つけたのでpear_infoをインストールし <?php require_once("PEAR/Info.php"); $info = new PEAR_Info(); $info->show(); ?> と書いたphpファイルを作って表示させて見たのですが No PEAR configuration files (pear.ini or pearsys.ini) found into '/path/to/your/pear/files' directory というエラーが吐き出されております。 phpinfo();で表示される、include_pathは nclude_path .;C:\php5\pear;C:\php5\includes と表示されております。 PHP5のインストールをしなおし、一からやり直してみたのですが 同じエラーが吐き出されて途方にくれております。 気になったのは、PHP5フォルダ内にあるPEARフォルダの 中に、さらにPEARフォルダが存在し、その中にInfo.phpが 存在している事です。 ためしに、include_pathを.;C:\php5\pear\pear;C:\php5\includes と変えてみたところ、こちらは500エラーが でました。 どんな些細な事でもかまわないですので、どかご指導宜しく お願い申し上げます。 作業環境は Win XP Apache2.2 PHP5 MySQL5 です。

    • ベストアンサー
    • PHP
  • php.iniに関して

    お世話になっております。 質問ばかりで恐縮ですが(汗)、コマンドプロンプトからPEARをインストールし、php.iniにてincludeを確認したところ、下記のように変更されておりました。 ;***** Added by go-pear include_path=".;C:\php\pear;c:/php/includes;c:/php/pear;c:\php\Smarty\libs" ;***** linuxでは、パスを/で。winの場合は、\で。と説明がなされているのを見かけることがありますが、上記の設定のうち、可笑しなところはありますでしょうか? つい先日までは、PHPのみの設定でしたが、そのPHPは、/でパス設定されているもので・・・今のところ不具合(PEARもSmartyも動かす段階ではありませんが)はありませんが、新たに設定を追加している段階で、不安を解消するために質問させて頂きました。 ご教授いただけたら幸いです。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • pear_info.phpが表示できません

    PCをサーバーにしてPHPの練習をしている初心者です。最近PEARをインストールしたのですが、機能しなくて困っています。試しにpear_info.phpを作ってブラウザで開くと下記の警告がでました。 ---------------------------------------------- <?php require_once("PEAR/Info.php");//←line 8 $info = new PEAR_Info(); $info->show(); ?> Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\pear_info.php on line 8 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;C:\php5\pear') in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\pear_info.php on line 8 かなりの時間を費やして原因を調べていたのですが、どうしても解決する事ができません。助言を頂けると非常にありがたいです。 php.iniのパス include_path = ".;c:/php/includes;C:/php/PEAR" また、phpinfoで Configuration File (php.ini) Path の項目は C:\WINDOWS となっています。 上記に記載したエラーで「include_path='.;C:\php5\pear'」と表示されている部分がありますが、C:\php5と言うフォルダは作っていません。C:\phpと言うフォルダならあります。 PCの環境  Windows XP  Apache  2.2.6  PHP 5.2.4

    • 締切済み
    • PHP
  • phpのinclude_pathのエラーについて

    phpで以下のエラーが出ております。 いろいろ試しているのですが、解決できません。 各種設定ファイルに設定の誤りがあるのでしたら教えていただきたいと思います。 1)Fatal error: main(): Failed opening required '' (include_path='.;c:\php\includes') in C:\Apache2\htdocs\aaa\ins.php on line 26 2)Fatal error: main(): Failed opening required '' (include_path='.;c:\php4\pear') in C:\Apache2\htdocs\aaa\ins.php on line 26 c:\php4\pearというディレクトリは存在しないがなぜか出る。 3)Fatal error: main(): Failed opening required '' (include_path='.;c:\php\includes\aaa') in C:\Apache2\htdocs\aaa\ins.php on line 26 4)Fatal error: main(): Failed opening required '' (include_path='.;C:\Apache2\htdocs\aaa') in C:\Apache2\htdocs\aaa\ins.php on line 26 ##ins.phpのソース: $tpl = "ccc.tpl"; require_once($tpl); ##ディレクトリ構成 C:\Apache2\htdocs\aaa ins.php ccc.tpl ##php.iniの設定: ---有効にした場合1)のメッセージ include_path = ".;c:\php\includes"  ---コメントアウトした場合2)のメッセージ ;include_path = ".;c:\php\includes"  ---以下のpathにフォルダを作成してccc.tplを配置した場合3)のメッセージ include_path = ".;c:\php\includes\aaa" ---以下のpathを指定した場合4)のメッセージ include_path = ".;C:\Apache2\htdocs\aaa" ##httpd.confの設定: line 231 DocumentRoot "C:/Apache2/htdocs" line 256 <Directory "C:/Apache2/htdocs"> AllowOverride Options AuthConfig ##環境 os:winXP apache2:apache_2.0.58 php:PHP Version 4.4.1

    • ベストアンサー
    • PHP
  • symfonyのインストールでエラー

    ローカルなWindowsXP マシンに、 Apache 2.0.59 mySQL 5.0.18 PHP 5.2.5 をインストールし、 PEARをアップグレードして、1.7.0 です。 symfony を学習するつもりで、PEARインストールを 実行しましたが、エラーとなります。 ---------------------------------------------------------------- C:\php>pear version PEAR Version: 1.7.0 PHP Version: 5.2.5 Zend Engine Version: 2.2.0 Running on: Windows NT 800M7-070117-02 5.1 build 2600 C:\php>pear channel-discover pear.symfony-project.com Adding Channel "pear.symfony-project.com" succeeded Discovery of channel "pear.symfony-project.com" succeeded C:\php>pear install symfony/symfony No releases available for package "pear.symfony-project.com/symfony" Cannot initialize 'channel://pear.symfony-project.com/symfony', invalid or missi ng package file Package "channel://pear.symfony-project.com/symfony" is not valid install failed ---------------------------------------------------------------- 自分では、解決策がわかりません。 アドバイスを頂ければ、うれしいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PEARのインストール

    初めまして。今日からphpの勉強を始めた超・初心者です。 PEARのインストールがうまくいかず、下記のエラーが出ます。他の回答も試してみましたが、うまくいきません。 Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\phpbook\pear_info.php on line 2 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;c:\php\includes;c:\php\PEAR;') in C:\Program Files\Apache Group\Apache2\htdocs\phpbook\pear_info.php on line 2 apache2.0.63 php5.1.6 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • インクルードパスの設定

    必要に迫られてWebサーバをIISからApache(VBScriptからPHP)に変えました。 XP、php5.0.4,Apache2.0.53。C:\PHPを作成し、php.iniで設定を定義しています。 C:\PHP\includesを作成し、php.iniに ; Windows: "\path1;\path2" include_path = ".;c:\php\includes" を設定し、\includesの直下にRssWriter(rss10.inc)を設置しました。 PHPスクリプトの中のの2行目「require_once("rss.inc");」外部ライブラリをインクルードしている部分でエラーになります。 エラーは以下の内容です。 Fatal error: main() [function.require]: Failed opening required 'rss10.inc' (include_path='.;C:\php5\pear') in C:\Program Files\Apache Group\Apache2\htdocs\rss_output.php on line 2 エラーの中の「include_path='.;C:\php5\pear'」が私のPCの中では定義がちがいます。 http://localhost/phpinfo.phpでもinclude_pathはphp5になっています。 原因、ヒントなどおわかりの方よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう