我在某处读到Web应用程序由Web服务器,应用程序服务器和数据库服务器组成.这三者有什么区别?
我问过这个问题,因为我记得当我主持一个网站时,我所有的都是https
登录网站的控制面板,我将所有文件放在htdocs
文件夹中.没有三个单独的东西,如Web服务器,应用程序服务器和数据库服务器.
我在XAMPP for Mac上的任何地方都找不到htdocs目录.youtube上的许多视频向人们显示只需单击一个按钮即可__CODE__
在我的界面__CODE__
上显示只打开本地主页的按钮.有谁知道我在哪里可以找到这个htdocs文件夹,所以我可以开始web开发?
我检查了我的httpd.conf
文件,没有发现任何东西,让我知道我需要看的其他区域.
虽然我的其他链接工作得很好 -
http://localhost/phpmyadmin/
要么 http://localhost/myprojects/
这就是我在httpd.conf文件中的内容 -
DocumentRoot "C:/xampp/htdocs"
#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
最后 - 是的,我在搜索之前搜索了很多,但在我的情况下找不到任何东西.
Apache正在工作 -
我的hhtpd.conf文件 - …
我目前正在开发一个使用Yii框架的PHP Web应用程序.
由于我想阻止从Web浏览器直接访问Yii所需的某些文件,我将框架和受保护文件夹移到了htdocs文件夹之外.
结果,我最终得到了以下文件夹设置:
/ apache22/htdocs目录
/apache22/htdocs/myproject/index.php - Yii bootstrap文件
/apache22/htdocs/myproject/css
/ apache22/htdocs/myproject/js
/apache22/htdocs/myproject/images/apache22/vendor/yii-1.1.10 - Yii框架文件夹外文件root
/ apache22/htdocs-private/myproject/protected
/apache22/htdocs-private/myproject/runtime
如您所见,只有引导程序文件和其他一些必需的css,js和图像文件可以直接从Web浏览器访问.所有其他文件,如Yii核心框架和Yii在受保护和运行时文件夹中生成的特定应用程序私有文件都位于我的应用程序Web根目录之外.
虽然这个设置很好并且按照Yii框架的建议安全,但是当将它们全部放在Netbeans中时,我无法进行这种分离.似乎Netbeans不允许我在我的网络服务器中位于不同文件夹级别的同一项目中的文件.
我想知道是否唯一的解决方案是创建单独的netbeans项目:一个用于公共网站部分,另一个用于私有网站部分.
有什么建议 ?
最好的祝福.
我刚刚在计算机上安装了 Apache 和 PHP,以便能够在本地运行 PHP 文件。
如果 PHP 文件位于Apache2.2\htdocs
目录中,我可以运行它。
是否可以在该目录之外运行 PHP 文件?
我正在寻找一个简单的解决方案,因为我需要的只是编写一个小的 PHP 代码并在本地尝试。
我希望能够通过右键单击 PHP 文件 -> 使用 Firefox 打开来运行该文件
我有一个像c:\ anything1 \怘怙怚怛\ anything2这样的文件夹中的apache(对于windows)htdocs.问题是,在这种情况下,php将不会从此处执行任何脚本,并将显示如下错误消息:
`警告:未知:无法打开流:第0行的未知中没有此类文件或目录
致命错误:未知:失败开口所需 'C:/ anything1 /怘怙怚怛/anything2/index.php'(包含路径= '; C:\ PHP5 \梨')在未知在线0`
如果我尝试打开一个html文件,它由apache提供,所以看起来这个问题只出现在php中.你知道如何解决这个问题吗?
我刚刚开始尝试学习Git而且我有点陷入困境.我们正在使用Github来保持我们的"稳定"项目,但我在回购时遇到了麻烦.
我想知道是否有可能使用本地Web服务器htdocs/[projectname]
作为工作目录 - 这样我就可以克隆来自github的repo,在本地服务器上工作(因此它可以作为应用程序应该允许我测试我写的所有内容)然后阶段 - >从那里提交.
我正在使用MAMP环境在Mac上工作.该应用程序是基于PHP的CMS.我们在私有存储库上将它保存在Github上.目前Git似乎正在使用/Users/Ben/Core-CMS
作为工作目录,但这使得很难测试出来 - 如果工作目录在apache htdocs dir中会好得多
我买了Pro Git,但是我很难学习git的概念 - 我故意避免使用GUI,因为我希望在开始'作弊'之前正确地学习Git的内部工作原理!
我正在使用LAMP设置的Ubuntu 12.10.我从Windows PC上的xampp/htdocs复制了一个子目录,其中包含项目文件(php,html,css)到我的ubuntu的/ var/www /.但是,当我从浏览器访问这些文件时(我可以看到目录列表),我在该目录中的所有文件上获得403 Forbidden.因此,我在该目录中创建新的虚拟php文件,以查看我是否可以访问,并且它可以工作.知道可能是什么问题吗?
我正在构建一个网站并尝试使用 Bootstrap,但是我无法成功调用 bootstrap.min.css 和 bootstrap.min.js。
我已将 Bootstrap 解压缩到 htdocs 文件夹中名为“Bootstrap”的新文件夹中。在我的 Bootstrap 文件夹中,我创建了一个新文件夹来存放我的网站代码,因为这在组织方面会容易得多。我还在 .html 文件中指定在 htdocs 的以下文件路径中查找“bootstrap.min.css”和“bootstrap.min.js”:
文件夹结构:
HTML(这是我的“myWebsite”文件夹中的 test.html 文件):
<!-- Bootstrap -->
<link href="Bootstrap/css/bootstrap.min.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
和
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="Bootstrap/js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
我尝试从 Bootstrap网站运行示例代码,但这两个文件都
出现404 错误。
由于创建一个新文件夹然后指定 href 不起作用,我尝试将 Bootstrap 网站上的示例代码直接放入我的“Bootstrap”文件夹中,当我这样做时,它工作得很好。
HTML(这是“Bootstrap”文件夹中的 test.html):
<!-- …
Run Code Online (Sandbox Code Playgroud) 我想在 PHP 学习期间在 GitHub 上托管我的存储库。
我将远程 url 设置为kaede0902/php
to htdocs/workspace
,并尝试拉取。我用的是须藤。
kaede@kaede-ThinkPad-T450:/opt/lampp/htdocs/workspace$ sudo git pull origin master
Warning: Permanently added the RSA host key for IP address '52.69.186.44' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
我的 ssh 网址是git@github.com:kaede0902/php.git
.
我正在使用 ssh 连接其他存储库。
问题是什么?