0

我正在windows下开发一个php web应用程序。我在各自的文件夹中放置了许多脚本文件,所有文件都需要一个名为“connexion.php”的文件,该文件位于根项目中。

项目结构如下: Projet_beta :

  -client (folder):
          *addClient.php
          *modifyClient.php
          *deleteClient.php

  - connexion.php

因此,当我include ('../connexion.php')在“addClient.php”中使用时,它会显示以下错误消息:

警告:include(connexion.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\project_beta\client\addClient.php 在第 3 行。

我该如何解决这个问题?感谢大家。

4

5 回答 5

1

试试这个包括('/../connexion.php')

额外的斜线应该可以解决您的问题。

于 2013-07-18T09:57:32.940 回答
0

签入您的httpd.conf文件:

  1. 左键单击 wamp
  2. php 菜单
  3. 打开httpd.conf文件
  4. 找到以DocumentRoot
  5. 将行更改为DocumentRoot "c:/wamp/www/"并保存文件
  6. 重启 wamp 服务

然后使用:

include($_SERVER['DOCUMENT_ROOT'] . '/project_beta/connexion.php');
于 2013-07-18T12:24:20.253 回答
0

应该使用

dirname(__FILE__)."../connexion.php"

反而。在这种情况下,“../”从您执行文件的路径搜索文件,而不是文件的真实路径。

于 2013-07-18T10:02:00.207 回答
0

您可以使用 dirname func :

include(dirname(__FILE__)."/connexion.php"));
于 2013-07-18T10:01:06.240 回答
-1

PHP 4.3.0 之前的 Windows 版本的 PHP 不支持通过此函数访问远程文件,即使启用了 allow_url_fopen 也是如此。

于 2013-07-18T09:58:48.400 回答