问题标签 [document-root]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 如何在 mod_perl2 下的 startup.pl 中学习 DOCUMENT_ROOT?
我想在startup.pl中学习DOCUMENT_ROOT,但我能做的最好的就是学习server_root:
这是非常没用的。我可以设置一个环境变量
但如果可能的话,我不喜欢额外的配置。
有没有办法通过其他方式获得 DOCUMENT_ROOT ?
zend-framework - 子目录中文档根目录下的zend框架
我使用 Zend Framework 开发了一个应用程序,现在我希望能够将该应用程序放在 Documentroot 的子目录中。例如http://www.example.com/myapp/
我读了很多 Docu 这如何工作,但所有这些解决方案都不符合我的需求。有没有一种简单的方法来做 subdir 的事情,而无需将具体路径添加到生成页面的任何文件中。
网络中有一些示例,其中在应用程序环境中设置了 basePath,因此在每个“表单”创建之前都有一个方法调用,它在链接之前添加路径。
但这仅适用于小示例,我有大量的表单、大量的视图和大量的脚本。我不敢相信这(让我们称之为 hack :))是唯一的解决方案。
有任何想法吗?
linux - httpd conf 文件的多个文档根目录
在以下 http-conf 文件中如何添加更多条目以添加 bugzilla
即,123.21.1.21 进入我的网站,123.21.1.21/bugzilla 指向 /opt/bugzilla
apache - Coldfusion 错误:找不到文件 /CFIDE/administrator/index.cfm
是的,我知道你可以用谷歌搜索这个问题并得到很多答案,但它们似乎都不适合我。
我有一个全新的 RHEL5 服务器,上面安装了最新的 LAMP,我刚刚安装了 Coldfusion 9。
当我访问我的网站时,我收到 Coldfusion 错误提示
如果我导航到 html 或 php 页面,那很好,它们的服务器正常。我得到的错误是蓝色/灰色冷融合之一,所以冷融合服务器正在工作。
我已经将问题缩小到这个......
/var/www/vhosts/site.co.uk/index.cfm - 这得到了服务
但是我的站点根目录确实是
/var/www/vhosts/site.co.uk/httpdocs/index.cfm - Coldfusion 看不到这个文件!
我找到了这个
/var/www/vhosts/site.co.uk/index.cfm
在 cfserver.log 中。但是我找不到任何引用“/var/www/vhosts/site.co.uk/”作为根的地方。
jrun-web.xml 的系统路径设置为/var/www/vhosts/site.co.uk/httpdocs,并且在“bin/coldfusion”中,DOCROOT 设置为“/var/www/vhosts/site.co”。英国/httpdocs"
这是 httpd.include 文件的一部分:
我究竟做错了什么?
apache - Apache multiple DocumentRoot
How can I have the following setup in apache?
http://server/ABC/*
should be served by /var/www/ABC/*
http://server/PQR/*
should be served by /var/www/PQR/*
Every other request should be served by /var/www/Others/index.php
(a single file).
Thanks,
JP
php - PHP:如何从用户目录中获取文档根目录?
我开发各种 PHP 应用程序并将其部署到不同的环境。特别是在开发环境中,它们可以在任何地方,从 document_root 到 /Users/me/Sites/ 甚至 /Users/me/Sites/someapp/
在这些应用程序中,我需要知道“应用程序根”在哪里,一次是真实路径,一次是 URL。路径没有问题。假设我在应用程序根目录中有一个 bootstrap.php :
但是,我无法可靠地获取基本 URL。在大多数环境中,只需从 BASE_DIR 中减去文档根即可:
现在,我的问题是:这不适用于我的应用程序位于我的用户目录中的环境,因为 PHP 仍然可以看到主文档根目录。有没有人解决过这个问题?
php - PHP 奇怪的 DOCUMENT_ROOT
所以基本上,我正在编写一个框架,作为它功能的一部分,它应该为最终开发人员提供一组完善的 URI/路径。
其中一些路径使用$_SERVER['DOCUMENT_ROOT']
:
该代码已经过微调,可以在 Linux 和 Windows 上运行。显然,它大部分时间都在 Linux 上运行,实际上在 VPS 上非常无缝。
但是,最近,我在HG 经销商帐户(共享主机)上尝试了它,但一切都破裂了。我在有问题的机器上打印出 $_SERVER 内的数据:
还有我的机器:
** 您应该阅读的部分,应该可以完美地解释我的问题。
所以基本上,预期DOCUMENT_ROOT
是/home/sitename/public_html/
,但我得到了/usr/local/apache/htdocs
。
哦,对不起,如果我有点太冗长了;)
编辑:
getcwd()
=>/home/visitgoz/public_html
__FILE__
=>/home/visitgoz/public_html/K2F/config.php
php - Capistrano:如何删除符号链接“当前”,而是使用:{deploy_to} 访问已部署的文件
嘿,我正在使用 Capistrano 来部署我的 PHP 应用程序。
现在,我注意到这里有一件奇怪的事情(或者这可能是我不明白的事情)。
Capistrano 将应用程序部署到releases
文件夹,然后通过符号链接current
指向最新版本。
现在,当我访问这些文件时,我必须像这样访问它们:http://example.com/current/
有没有办法,我可以告诉 capistrano(或让它工作),以便我可以使用:http://example.com/
来访问这些部署的文件?
问候
尼基尔·古普塔。
javascript - 无法让 jquery 使用 php 文件
我有一个/var/www
在 Apache2.conf 文件中配置为 DocumentRoot 的 linux 网络服务器。接下来,我的 jquery 核心文件位于/var/www/js/jQuery_v1.4.2.js
(我的所有网站都可以访问的中心位置。
.php
索引文件位于,/var/www/AOI/aoiparse.php
aoifunctions.js 文件也位于此处。我的<head>
标签如下所示:
我的 aoifunctions.js 文件中包含以下内容,以验证脚本链接是否有效:
我的问题是我无法让 alert() 工作。我没有收到错误消息,所以我不知道问题出在哪里。
linux - 使用 Apache 访问文档根目录之外的文件
我有一个项目设置,我正在尝试从服务器上的临时文件夹访问文件。
该网站的文档根目录与此类似:
/a/b/c/d/e/f/g/h/mywebsite.com(这些字母有专有名称)。
我需要阅读的文件在这里:
/a/b/c/myfile.txt
我试过符号链接,但可能做错了......有什么想法吗?