如何从localhost运行PHP应用程序?

时间:2012-03-27 08:44:57

标签: php localhost local

我从学校开始这个任务,制作一个PHP Web应用程序。但我真的不明白这个要求可能意味着什么

  

应该可以在域根目录之外运行此应用程序       例如示例网址:http://localhost/task/

我在互联网上搜索了一下但是找不到任何我能理解的东西?

我有wamp,我的网站所在的文件夹是wamp/www/task

3 个答案:

答案 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>