use*_*486 1 javascript php apache
对于在debian计算机中使用apache服务器运行的php应用程序,我有以下文件结构.
/var/www/project/
|-- index/index.php
|-- local
|-- view
| `-- *.php
|-- model
| `-- *.php
|-- controller
| `-- *.php
|-- supportfiles
|-- css
| `-- *.css
|-- javascript
`-- *.js
. . .
Run Code Online (Sandbox Code Playgroud)
我已经配置了apache,所以当我在浏览器中输入http:// localhost时,apache会加载/var/www/project/index/index.php.
为此,我更改了两个文件
/etc/apache2/sites-available/000-default.conf
Run Code Online (Sandbox Code Playgroud)
我设置的地方
DocumentRoot /var/www/project/index/
Run Code Online (Sandbox Code Playgroud)
和文件
/etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)
我也在哪里设置
<Directory /var/www/project/index/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)
这种更改似乎工作正常,因为http:// localhost加载位于/ var/www/project/index目录中的目标index.php文件; 但是,我无法加载以下的java脚本文件
<!-- <script language="JavaScript" src="../local/supportfiles/javascript/validation.js"></script> -->
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?我猜测问题是apache无法访问/var/www/project/supportfiles/javasecript/*.js.原始的apache配置(其中apache根目录是/ var/www /并且必须通过键入http:// localhost/project/index来加载index.php文件)通常会加载java脚本文件.
小智 5
Apache无法提供文档根目录之外的文件.在这种情况下,您的文档根目录可能应设置为/ var/www/project /.如果您希望仍然可以使用http:// localhost /访问您的站点, 那么您应该将"index.html"移动到项目文件夹的根目录.
/var/www/project/
- index.php
- local/
- view/
- model/
- controller/
- supportfiles/
- css/
- javascript/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5281 次 |
| 最近记录: |