1

解決できない問題があります。

私は2つのファイルを持っています:conexion.phpそしてquery.php

このconexion.phpファイルは、変数でデータベースへの接続を作成します$link。コードは正常に動作します。

query.php ファイルは、作成された接続 ( $link) を使用してデータベースにクエリを実行します。

私が使う:

include('conexion.php');

ファイルは同じディレクトリにあります。conexion.php コードを query.php にコピーすると正常に動作しますが、「include」または「require」を使用すると動作しません。

私は SVN を使用しているため、Apache で私の Web サイトを含むディレクトリは、SVN リポジトリのコピーへの「シンボリック リンク」です。ファイルを Apache の実際のディレクトリにコピーすると、ファイルは正常に機能しますが、SVN で作業する必要があります。

ここで、ディレクトリ構造について説明します。

Apache の Web サイト:/var/www/website/

SVN コピー:/home/svn/backend

シンボリックリンク:/var/www/website/backend --> /home/svn/backend

$> ls /home/svn/backend
conexion.php
query.php


http://localhost/website/backend
4

1 に答える 1

0

別の場所から参照しているため、完全なパスを指定すると__DIR__修正される場合があります。query.php

include __DIR__.'/conexion.php';
于 2015-12-23T19:45:42.640 に答える