我从学校开始这个任务,制作一个PHP Web应用程序。但我真的不明白这个要求可能意味着什么
应该可以在域根目录之外运行此应用程序 例如示例网址:http://localhost/task/。
我在互联网上搜索了一下但是找不到任何我能理解的东西?
我有wamp,我的网站所在的文件夹是wamp/www/task
答案 0 :(得分:1)
当他们说“域根之外”时,就意味着你不应该被迫去
http://localhost/yourfile.php
但你可以把它放在一个子目录中,比如
http://localhost/task/yourfile.php
他们希望你做的是更难猜测,但这可能意味着你需要能够在任何子目录中运行它,所以请注意你的导入能够处理它(例如:不硬编码dir你在工作。)
答案 1 :(得分:1)
域根似乎位于localhost
,这意味着您应该可以轻松地重命名您的Web应用程序文件夹并使其在任何地方都能正常工作。
# http://localhost/task
$ cd wamp/www/
# http://localhost/task2 - should be accessible without you needing to change anything
$ mv task task2
从技术角度来看,您应该为所有链接和图像以及外部资源(如javascript / css文件)使用相对路径
答案 2 :(得分:1)
您可以为您的网络服务器设置虚拟主机&访问您的PHP应用程序,请访问www.oorja.local
在wamp服务器中,只需在httpd.conf文件末尾添加以下代码,这样就可以在没有localhost的情况下访问PHP应用程序,文档根目录和目录可以为您的应用程序目录提供物理图像。ServerName oorja.local DocumentRoot E:/ LAMPSYSTEM / wamp / www / oorja / public
<Directory E:/LAMPSYSTEM/wamp/www/oorja/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>