【问题标题】:XAMPP DirectiveIndex issue (php development)XAMPP DirectiveIndex 问题(php 开发)
【发布时间】:2013-11-06 19:23:48
【问题描述】:

我在使用 XAMPP 和在 php 中使用包含文件夹的能力等方面遇到问题。我正在学习如何对我的 php 文件使用单点访问,也就是说,你只放了一个索引.php 在要访问的主文件夹中,它使用位于 public_php 文件夹之外的 Includes 文件夹中的类。

这是 httpd.conf 中的当前配置(位于 apache2 文件夹中)

Here is the current config : 

Alias /bitnami/ "/Applications/XAMPP/xamppfiles/apache2/htdocs/"
Alias /bitnami "/Applications/XAMPP/xamppfiles/apache2/htdocs"

<Directory "/Applications/XAMPP/xamppfiles/apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
DirectoryIndex index.html index.php
</Directory>

这是我的文件结构的屏幕截图,有人可以帮助我了解如何使用 DirectoryIndex 设置,以便我的程序能够只使用 require_once 'bla/bla.php';

感谢您的任何贡献。

【问题讨论】:

    标签: php apache xampp config


    【解决方案1】:

    require_once(以及其他变体)在本地包含文件。

    您不必使用别名来访问它们,只需编写完整的本地路径:

    如果您的文件位于/Applications/XAMPP/bla/bla.php:

    require_once('/Applications/XAMPP/bla/bla.php');
    

    【讨论】:

    • 所以基本上,我不应该做任何事情 - 我只是将文件放在错误的目录中吗?问题是,在我的大学里,预装的 amp 堆栈有一个 public_php 文件夹和一个位于同一级别的包含文件夹。在 public_php 文件夹内有另一个文件夹 index.php 和 require_once() 它允许从与 public_php 处于同一级别的包含文件夹中使用该文件 - 这真的很奇怪
    猜你喜欢
    • 2011-03-28
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 2019-11-06
    • 2015-01-16
    相关资源
    最近更新 更多