0

OK、奇妙な問題。うまくいけば、それは簡単なことであり、私はそれを見逃しているだけです.

Dreamweaver で開発中の新しい PHP ページの始まりがあります。その中で、3 つのインクルード ファイルを参照しています。そのうちの 2 つは required_once です。

DW はインクルード コードを認識し、上部の「ソース コード」の後にファイルを一覧表示しますが、上部のファイル名をクリックしてコードを表示しようとすると、「'ファイル' はローカル ディスク上にありません。 DW はこれらのインクルード ファイル内のコードを認識しますか? はい、フォルダーのスペルが正しいことと、ルート ディレクトリがどこにあるかを何度か確認しました。

また、すべてのページで発生するわけではありません。まったく同じインクルードを持つ同じディレクトリ内の他のページは正常に動作します。

何か案は?

<?php require_once('/connections/TECA_DB.php'); ?>
<?php require_once('/connections/temp.php'); ?>
<?php include("/includes/header.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>
4

2 に答える 2

1

関係ありませんが、「。」を追加してみてください。インクルードパスで指定されていない場合に備えて、最初のスラッシュの前に。

<?php require_once('./connections/TECA_DB.php'); ?> 
<?php require_once('./connections/temp.php'); ?> 
<?php include("./includes/header.php"); ?> 

すべてのファイルが保存されていることを確認して、相対性が存在する場所を認識します。

于 2012-09-12T17:15:23.850 に答える
0

.phpブラウザでファイルを表示できる場合は、PHPパーサーがサーバーによって呼び出されることはありません。クライアント ブラウザでファイルを表示することはできません。ファイルの拡張子は何ですか? .htmlそれですか、.phpそれともですか?

于 2012-09-12T17:22:35.700 に答える