无法在apache上加载javascript文件

无法在apache上加载javascript文件,javascript,php,apache,Javascript,Php,Apache,对于在debian计算机中使用apache服务器运行的php应用程序,我有以下文件结构 /var/www/project/ |-- index/index.php |-- local |-- view | `-- *.php |-- model | `-- *.php |-- controller | `-- *.php |-- supportfiles |-- css | `-- *.css

对于在debian计算机中使用apache服务器运行的php应用程序,我有以下文件结构

/var/www/project/
|-- index/index.php
|-- local
    |-- view
    |   `-- *.php
    |-- model
    |   `-- *.php
    |-- controller
    |   `-- *.php
    |-- supportfiles
    |-- css
        |   `-- *.css
    |-- javascript
            `-- *.js
    . . .
我已经配置了apache,这样当我在浏览器中键入时,apache就会加载/var/www/project/index/index.php

为此,我更改了两个文件

/etc/apache2/sites-available/000-default.conf
我的位置

DocumentRoot /var/www/project/index/
文件呢

/etc/apache2/apache2.conf
我也在那里设置

<Directory /var/www/project/index/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

选项索引跟随符号链接
不允许超限
要求所有授权
由于加载了位于/var/www/project/index目录中的预期index.php文件,因此这些更改似乎可以正常工作;但是,我无法加载如下java脚本文件

<!-- <script language="JavaScript" src="../local/supportfiles/javascript/validation.js"></script>  -->


这里有什么问题?我猜问题在于apache没有访问/var/www/project/supportfiles/javaseccript/*.js的权限。原始apache配置(其中apache根目录为/var/www/,必须通过键入来加载index.php文件)正常加载java脚本文件。

apache无法提供文档根目录之外的文件。在这种情况下,您的文档根目录可能应该设置为 /var/www/project/。 如果您希望仍然能够使用访问您的站点 然后您应该将“index.html”移动到项目文件夹的根目录下

/var/www/project/
- index.php
- local/
    - view/
    - model/
    - controller/
    - supportfiles/
    - css/
    - javascript/

Apache无法提供文档根目录之外的文件。在这种情况下,您的文档根目录可能应该设置为 /var/www/project/。 如果您希望仍然能够使用访问您的站点 然后您应该将“index.html”移动到项目文件夹的根目录下

/var/www/project/
- index.php
- local/
    - view/
    - model/
    - controller/
    - supportfiles/
    - css/
    - javascript/

我安装了phpmyadmin,之后就不会加载javascript了。 我在/etc/apache/conf.com上发现启用了文件javascript-common.conf 在这个文件中有一行 别名/javascript/usr/share/javascript

这一行使apache跟踪/usr/share/javascript页面的所有内容。
您需要在您的javascript页面上更改为脚本或其他名称

我安装了phpmyadmin,在此之后不加载javascript。 我在/etc/apache/conf.com上发现启用了文件javascript-common.conf 在这个文件中有一行 别名/javascript/usr/share/javascript

这一行使apache跟踪/usr/share/javascript页面的所有内容。
您需要将javascript页面更改为脚本或其他名称

您的文档根目录是
/var/www/project/index/
。Apache无法提供高于文档根目录
/var/www/project/index/
的相对路径。Apache无法提供高于我所看到的相对路径。将本地/目录放在文档根目录中是否安全?这就是为什么我将项目分为两个不同的文件夹index/和local/我不确定本地文件夹的意义,但任何将由web服务器提供的文档都需要位于文档根目录中。您将无法访问本地文件夹中的任何php、css或js文件,除非它包含在文档根目录中。将本地/目录放在文档根目录中是否安全?这就是为什么我将项目分为两个不同的文件夹index/和local/我不确定本地文件夹的意义,但任何将由web服务器提供的文档都需要位于文档根目录中。除非包含在文档根目录中,否则您将无法访问本地文件夹中的任何php、css或js文件。