2012-02-23 10 views
2

は私がローカルで実行しようとしていますサイトはCodeIgniterの中に建てられ、今までPEARこれを利用している梨のセットアップ

PHP 5.3、LAMPセットアップを手に入れましたローカルでは使用していません。

私はそれをダウンロードしましたが、私のローカル環境はPEARを探す場所を知っていないようです。

  • 梨:は/ usr/binに/梨
  • PHP:私のphp.iniファイルを持っているは/ usr/bin/php

: のinclude_path =」:は/ usr/binが/梨

しかし、私はちょうど、エラーを取得しています何らかの理由: メッセージ:require_onceを(Date.php):

をDate.phpが梨にインストールされているにもかかわらず

どのような考えですか?

答えて

1

ハ!私はTiger、Panther、Leopardで長年にわたりこのゲームをプレイしてきました...

あなたがこの道を踏み出すことを選んだのであれば、それはレッスンです。あなたが修正したものは、次にAppleが名前を変更したいときに、/etc/httpdディレクトリー/ etc/apache2。それから私はちょうど諦めました。私のアドバイスは、内蔵のMacランプスタックを使用するのではなく、システム環境設定でWeb共有をオフにし、MAMPまたはZendサーバーをダウンロードしてインストールすることです。

MAMPは、MAMP.appパッケージ、mysql、php(あなたが必要とするほとんどのpear/peclライブラリを含む)、およびApache内のすべてで構成されています。また、utilを使ってサーバを起動/停止することもできます。今

....

あなたはMAMP/Zendのサーバーのようなものを使用していないのルートを下る必要がある場合、私はどこかにあなたのパスが上書きされているなどが想定しています。フレームワークがロードされた後

どこかのエラーの前に、しかし、これを試してください:あなたはパスはまだあなたがINIファイルで設定したものであるなら

echo get_include_path(); 

を参照してください。そうでなければ、いたずらが起こっている。チェックする通常の場所:あなたのフレームワークのためのサイト

  • 設定ファイルのドキュメントルートで

    • .htaccessファイル - 彼らは設定INIロギングとパスを上書きするのが大好き!
    • どこかあなたのコード内の誰かが通常、私は最初の.htaccessファイルに見えるがあることでしょうset_include_path(「/いくつかの/パス」)やini_set(「include_pathの」、「/いくつかの/パス」)
  • +0

    を呼んでいますCodeIgniterの新機能は私の本能を捨てました。はい、それは.htaccess php_include_pathでした。ありがとう。 – rmccallum