win と linux_PHP チュートリアルでの set_include_path の違い

WBOY
リリース: 2016-07-21 15:54:19
オリジナル
805 人が閲覧しました

プログラムをデバッグしたところ、サーバー上では正常に動作していたプログラムが、Win 環境では実際に問題が発生しました。
慎重にデバッグした結果、set_include_path に問題があることがわかりました。
winでは複数のパスを含める場合は「;」で区切る必要がありますが、Linuxでは「:」で区切ります。 。
Zendframe のインクルード パスの設定 2007-06-29 11:55 ZF の例の include_path が良くなく、既存の設定を破壊してしまうので、次のように設定した方が良いと感じます:

//Include Path設定
set_include_path( get_include_path() . PATH_SEPARATOR . __APP_ROOT_PATH__ . 'Library' . DIRECTORY_SEPARATOR . 'ZF' . DIRECTORY_SEPARATOR);

require 'Zend/Loader.php';lude はシステムの現在の inc_path を取得することです。

__APP_ROOT_PATH__ これは、現在のディレクトリを表す、私が設定した定数です。

PATH_SEPARATOR WIN ではパスは ; (セミコロン) で区切られますが、LINUX では : (コロン) で区切られるため、これについては説明する必要があります。 , したがって、この定数は区切り文字を表すために使用する必要があります

この設定後は、WIN と LINUX の両方で使用できます。



http://www.bkjia.com/PHPjc/318523.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/318523.html技術記事プログラムをデバッグしたところ、サーバー上では正常に動作していたプログラムが、Win 環境では実際に問題が発生しました。 慎重にデバッグした結果、set_include_path に問題があることがわかりました。 win で複数のパスを含めたい場合...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!