問題タブ [include-path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
358 参照

zend-framework - codeigniterと競合するzendフレームワーク

まず、私は php と linux の管理に非常に慣れていないと言わなければなりません。

以前のサイトの zend では、本番マシンにインストールしました。私たちは zend をやめて codeigniter を使うことにしました。ただし、テストのためにサイトをローカルから本番環境にプッシュすると、次のようなエラーが表示されます。

致命的なエラー: require_once() [function.require]: 必要な 'codeigniter/application/models/vo/navItemVO.php' を開けませんでした (include_path='.:/var/www/html/ZendFramework-1.5.2/library') /var/www/html/staging/echo/website/codeigniter/application/models/wordpresshook_model.php の 9 行目

私は、サーバーがその関数を呼び出すためにZendに行くのではなく、codeigniterに行くと仮定しています。.htaccess で Zend を無効またはオフにする方法はありますか。ブログ エントリやオプティマイザの無効化 "php_value zend_optimizer.optimization_level= 0" が表示されますが、これは機能していないようです。

私は他のオプションを受け入れますが、php.ini のルート レベルでこれをオフにすることはできません。

前もって感謝します!!!!ロリ~

0 投票する
1 に答える
10357 参照

visual-studio - Visual Studio 2010 の stdlib.h / stdint.h はどこにありますか?

少しグーグルで調べたところ、stdint.h古いバージョンの Visual Studio には同梱されていませんが、Visual Studio 2010 には含まれているはずだと聞きました。

ただし、それを使用するはずのこのプロジェクトがありますが、どちらも見つからないと言われていstdlib.hますstdint.h

それはなぜですか、どうすればこれを修正できますか?


x86 Windows 7 マシンで .NET 4.0 を使用して Visual Studio 2010 を実行しています。

0 投票する
1 に答える
345 参照

php - PHP APC: 現在の代わりに前のリクエストの includepath が使用されます

何らかの理由で、クラスが正しくロードされません。ロードに失敗しているか、間違ったバージョンのクラスがロードされています (間違ったディレクトリから取得されています)。

いくつかのデバッグの後、使用されているインクルード パスが実際には前の要求からのインクルード パスであることが明らかになりました。

ただし、get_include_path()ログに記録された結果を実行すると正しいですが、実際には使用されず、前の要求からのパスを使用したことが動作から明らかです。

私のコードは、Yii フレームワークを使用した PHP です。includepathフレームワークは実行時に操作します。

PHP のバージョンは5.31、xampp、windows7

編集:apcを無効にすると問題が解決しました

0 投票する
3 に答える
10737 参照

php - PHPで親フォルダーのパスを取得する

私は最初の MVC フレームワークに取り組んでおり、BASE_PATH、APP_PATH、LIB_PATH、および PUBLIC_PATH の 4 つの定数を定義したいと考えています。私のファイル構造は次のようになります。

私のindex.phpファイルはpublic_htmlディレクトリにあります。現在、次のコードがあります。

これは機能しますが、「..」をすべて使わずにそれを行うより良い方法があるに違いないと感じています。何か提案がありますか、それともこれが最善の方法ですか?お知らせ下さい。ありがとうございました!


答え

@fireeyedboy と @KingCrunch に感謝します。探していたソリューションを思いつきました。これは私の最終的なコードです:

0 投票する
2 に答える
4426 参照

php - ファイルをインクルードパスリストに「移動」するとはどういう意味ですか?

Zend Frameworkの本では、初心者向けガイドです。それは言う:

ディレクトリの内容は、library/PHPの「インクルードパス」リスト内の場所に移動する必要があります。

理解できません。特定の場所にある特定のディレクトリを参照するパス保持値は含まれません。それはどういう意味ですか?または、「パスを含める」ですでに言及されている場所にフォルダを文字通り移動する必要がありますか?

0 投票する
4 に答える
786 参照

php - ./で始まるインクルードのphpのinclude_path

私のPHPフレームワークでは、別のPHPフレームワークのいくつかの関数を使用したいと思います。その他のフレームワークには、ポータルスクリプト(index.php)が1つだけあります。そこからすべてを実行します(ブートストラップ、呼び出しコントローラー、アクションなど)。他のフレームワークには、。/で始まるすべてのファイルが含まれます

他のフレームワークのindex.php:

bootstrap.phpの場合:

などなど

したがって、すべてのインクルードはindex.phpが含まれているフォルダーに関連しているように見えます。

別のフォルダー(フレームワーク内のどこか、ポータルスクリプトではなく、完全に異なるフォルダー)からフレームワークをブートストラップできるように環境をセットアップする方法はありますか?

include_pathincludeを使用して、.include_path内の他のフレームワークのフォルダーでも試してみましたが、何も変わりませんでした。

./インクルードだと思いますが、変更することはできません(他のフレームワークは私のフレームワークの一部ではなく、いつか更新される予定です)。それらを回避する方法はありますか(または私はそれを明らかに間違っていますか)?

0 投票する
2 に答える
3824 参照

c++ - Boost を Eclipse for C++ に追加する - インクルード パスの問題

私は Windows 開発、GNU、および C++ の経験がありますが、Eclipse は初めてです。GNUツールチェーンを使用して、Windows上で構築しているEclipseプロジェクトにBoostを追加しようとしています(組み込みプロセッサ用)。

Boost をここに追加しました: C:\altera\10.1\quartus\bin\cygwin\usr\include\boost_1_46_1

そのディレクトリを Eclipse インクルード パス (プロジェクト プロパティ | C/C++ 一般 | パスとシンボル | インクルード | GNU C++) に追加しました。C:\altera\10.1\quartus\bin\cygwin\usr\include が表示される組み込みディレクトリとして。

これらのディレクトリとファイルを Eclipse プロジェクト エクスプローラーで参照し、アウトラインから開くことができます。それでも、それらを含めると機能しません。

私のコードにはこれが含まれています:

Eclipse によって生成されたビルド文字列は次のようになります (上記の 2 つのディレクトリがないことに注意してください)。

メイクファイルをクリーンアップして再生成し、再構築しますが、コンパイラにこの新しいインクルード ディレクトリを認識させることができません。

完全なパスを含めるようにコードを変更すると、それらのファイルを開くことができるという点でさらに一歩進みますが、それらに含まれる Boost ファイルを開くことはできません。

StackOverflow と Eclipse をグーグル検索して検索しましたが、役に立ちませんでした。似たような問題はたくさんありますが、まったく同じであるか、私にとってはうまくいったものはありません。

何か案は?

0 投票する
3 に答える
1064 参照

php - PHP コア コードのディレクトリ構造

多くの Web アプリケーション コードを一元化して、複数のコンポーネントが同じコア機能にアクセスできるようにしたいと考えています。これは私がウェブサイトをセットアップした方法です:

/var/www/website - domain.com
/var/www/subdomain1 - subdomain1.domain.com
/var/www/subdomain2 - subdomain2.domain.com

当然のことながら、共通機能の重複に関しては、ある領域に加えられた変更を他の領域にも適用する必要があるため、多くの問題を抱えていました。私が提案する解決策は、すべてのコア スクリプトを含む新しいディレクトリを/var/wwwに作成することです。

/var/www/code - コアコード

次に、PHP のインクルード ディレクトリを/var/www/codeに設定して、絶対パスを指定しなくてもスクリプトでこれらのファイルをインクルードできるようにします。

コードコードを一元化するためのより効率的な方法を考えられますか?

どうもありがとう!

0 投票する
2 に答える
2650 参照

qt - すべてのプロジェクトにグローバルに適用される Qt Creator へのインクルード パスを追加する方法はありますか?

すべてのプロジェクトに適用されるグローバル インクルード パスを保存するには、Qt Creator が必要です。現在、これを行う方法はありますか?

これを実行しようとしている理由は、Windows ではインクルード ファイルの標準的な場所がないためです。そのため、インクルード パスを追加する唯一の方法は、.proファイル内のフォルダーへの絶対パスを指定することです。.proファイルがバージョン管理にチェックインされると、これは悪夢になります。

より良い方法はありますか?

0 投票する
1 に答える
3526 参照

image - vim画像の配置

ここ数日、TextmateからVimに切り替えることを余儀なくされてきました。ほとんどの場合、私の効率は、いくつかの重いVim構成の後でもほとんど同じです。代わりとなるものが見つからなかったワークフローの1つの側面は、ファイルをTextmateにドラッグアンドドロップすることです。ここで、画像はimgタグに変換され、ファイルはrequire呼び出しに変換されます。

画像タグとinclude/requireステートメントを動的に作成するにはどうすればよいですか?