0

まず、私は PHP、特に PHP オブジェクト指向プログラミングの初心者です。

私は V7.0.9 イルカ バージョンに取り組んでいます。http://www.boonex.com/dolphin

私が一緒に働いている第3部の開発者からのclass.phpを含めようとしている間

<?php
include_once ('modules/developer/configure/classes/class.php');

このエラーが発生します:

Warning: include_once(modules/developer/configure/classes/ClassExample.php): failed to open stream: No such file or directory in /var/www/vhosts/mysite.com/httpdocs/dolphin/inc/classes/BxDolPageView.php(612) : eval()'d code on line 2
Warning: include_once(): Failed opening 'modules/developer/configure/classes/ClassExample.php' for inclusion (include_path='.:') in /var/www/vhosts/mysite.com/httpdocs/dolphin/inc/classes/BxDolPageView.php(612) : eval()'d code on line 2
Fatal error: Class 'ClassExample' not found in /var/www/vhosts/mysite.com/httpdocs/dolphin/inc/classes/BxDolPageView.php(612) : eval()'d code on line 6

問題がどこにあるのかを突き止めようとしています... Boonex から来ているのでしょうか? または、サーバー構成にリンクされていますか? どこから手を付ければいいのか本当に分からない…

あなたがそれについての知識を得るならば、あなたの親切な助けのために前もってThx

[編集] ニュースのホームページで、PHP ブロック内にコードを書いているとは言いません。PHP を受け入れるために、最初の HTML ブロックがカスタマイズされています。

4

1 に答える 1

0

含めるファイルのフル パスを挿入する必要があります。__DIR__(または現在のディレクトリを取得するために使用できdirname(__FILE__)ます。コードは次のようになります。

<?php
// add this to see an error if file is not found
// and don't forget to remove this in production mode
error_reporting(E_ALL);ini_set('display_errors', 'On');

$path = dirname(__FILE__).'/';
include_once ($path.'modules/developer/configure/classes/class.php');

通常、最初に呼び出されたファイルは定数 likedefine('ROOT_DIR', __DIR__.'/')を定義し、すべての包含または要求に使用します。

EDIT :サーバー構成のために__FILE__とが利用できない場合は、現在のスクリプトの絶対パスを取得する(および特にその回答) を参照して、代替手段を確認できます。__DIR__

于 2013-10-30T10:23:47.537 に答える