首页 文章

无法在apache上加载java脚本文件

提问于
浏览
1

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

/var/www/project/
|-- index/index.php
|-- local
    |-- view
    |   `-- *.php
    |-- model
    |   `-- *.php
    |-- controller
    |   `-- *.php
    |-- supportfiles
    |-- css
        |   `-- *.css
    |-- javascript
            `-- *.js
    . . .

我已经配置了apache,所以当我输入我的浏览器 http://localhost 时,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>

这个更改似乎工作正常,因为http://localhost加载位于 /var/www/project/index 目录中的目标index.php文件;但是,我无法加载以下的java脚本文件

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

这里有什么问题?我猜测问题是apache无法访问/var/www/project/supportfiles/javasecript/*.js . 原始的apache配置(其中apache根目录是/ var / www /并且必须通过键入http://localhost/project/index来加载index.php文件)正常加载了java脚本文件 .

2 回答

  • 1

    我安装phpmyadmin,此后javascript没有加载 . 我在/etc/apache/conf.enabled上找到了这个文件里面的javascript-common.conf文件有一行Alias / javascript / usr / share / javascript

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

  • 5

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

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

相关问题