2016-11-01 7 views
1

「Base.php」という名前のファイルをロードするためにrequireとincludeの両方の関数を試しました。しかし働くことができませんでした。私のディレクトリパスは次のとおりです。includeまたはrequireがランプで動作していない

/var/www/vhosts/ecash-staging.co/code/AALM/Config/Base.php 

ファイルがディレクトリに存在していることを確認します。私はfile_exists()関数でもチェックしています。

1)ファイルがincludeまたはrequireによってロードされない理由 2)エラーは表示されません。php.iniファイルでdisplay error =onが変更されました。

私はこの問題を解決するか、正確にエラー を得ることを提案します。

+0

いくつかのコードを表示できますか?それがうまくいかない理由はたくさんあります。 – Allkin

+0

'file_exists()'によるテストが本当に同じパスで本当に成功した場合、残りの唯一のオプションは、一部のコンポーネントがアクセスを妨げることです。その場合は、httpサーバーのエラーログファイルにエントリがあります。ここには何か魚がいる。正しいパスで試したコードを正確に表示してください。そして、あなたのhttpサーバのエラーログファイルに関連する時間の正確な内容。 – arkascha

+0

また、 'display error'と' display_error'は2つの異なることに注意してください。 – arkascha

答えて

1

base.phpを読み込むファイル - どのフォルダですか?それがが付け加えれるべきダウン当時フォルダを1つに行くとする必要がサブフォルダにある場合は

require('code/AALM/Config/Base.php'); 

:それはecash-staging.coフォルダ内にある場合は、あなたの必要機能は次のようになります。 ...このように:

require('../AALM/Config/Base.php'); 

そうでない場合は、あなたが(テストのみのために)長い道のりを試みることができるし、それは次のように完全なURLを置くことです:

require('http://ecash-staging.co/code/AALM/Config/Base.php'); 
+0

なぜ私のPHPがエラーを表示していません。私はランプを使用しています –

+0

ini_set( 'display_errors'、1); error_reporting(〜0);これを追加することで、スクリプトの一番上にはエラーが表示されました。 –

0

私はの上でこれらの行を追加しましたエラーのためのPHPスクリプトファイルまたはレンダリング。

ini_set('display_errors', 1); 
error_reporting(~0); 

このようにrequire_onceを使用します。

require_once(/var/www/vhosts/ecash-staging.com/code/AALM/Config/Base.php);

私は正しく働いていました。

関連する問題