我在本地机器上设置了几个站点——customerappglobal、customerapp 和 naturaleigh。我现在只有一个——customerappglobal——在工作,因为那是我唯一需要工作的一个。我已将以下代码添加到我的 httpd.conf 文件中:
<VirtualHost *:427>
# The name to respond to
ServerName customerappglobal
# Folder where the files live
DocumentRoot "C:/HeritageApps/CustomerApp_v2"
# A few helpful settings...
<Directory "C:/HeritageApps/CustomerApp_v2">
allow from all
order allow,deny
# Enables .htaccess files for this site
AllowOverride All
</Directory>
# Apache will look for these two files, in this order, if no file is specified in the URL
DirectoryIndex index.html index.php
</VirtualHost>
<Directory "c:/HeritageApps">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride all
#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don't remove
#Allow,Deny
Order Deny,Allow
Allow from all
</Directory>
这似乎足以让它工作(哦,在 HOSTS 文件中添加了一行......)。
无论如何,我正在使用带有 PHP 5、Apache 和 mySQL 的 wampserver(最新版本)。除非我在尝试加载的文件中使用 require_once 的相对路径,否则该站点加载正常。
我收到以下错误:
警告:require_once(/vars.inc) [function.require-once]:无法打开流:第 2 行的 C:\HeritageApps\CustomerApp_v2\Customers\Customers.php 中没有这样的文件或目录
致命错误:require_once() [function.require]: 无法在 C:\HeritageApps\CustomerApp_v2\Customers\Customers.php 中打开所需的 '/vars.inc' (include_path='.;C:\php5\pear') 2
据我所知,包含路径 (C:\php5\pear) 不存在,并且在 php.ini 文件或 httpd.conf 文件中找不到该路径的任何痕迹。我已经读过路径不存在是它抛出错误的原因,但我还没有找到任何解决方案。在过去的一两天里一直在发生这种情况,如果某些事情长时间不起作用,我往往会遭受受伤和愤怒的诅咒——所以请有人帮我解决这个问题吗?我真的不知道哪里出了问题或哪里出了问题......我已经搜索了我能想到的所有地方。我只需要能够单独更改所有应用程序的包含路径(或者全局更改它将是一个出色的开始!!)。