Как запустить приложение PHP из localhost? - PullRequest
1 голос
/ 27 марта 2012

Я получил это задание из школы, чтобы создать веб-приложение на PHP. Но я не совсем понимаю, что может означать это требование

Должно быть возможно запустить это приложение вне корневого домена например Пример URL: http://localhost/task/.

Я немного искал в интернете, но не смог найти ничего, что мог бы понять?

У меня есть wamp, и папка с моими сайтами - wamp/www/task

Ответы [ 3 ]

1 голос
/ 27 марта 2012

Корень домена, кажется, находится на localhost, это просто означает, что должно быть легко переименовать папку вашего веб-приложения и заставить ее работать в любом месте.

# http://localhost/task
$ cd wamp/www/

# http://localhost/task2 - should be accessible without you needing to change anything
$ mv task task2

С технической точки зрения выследует использовать относительный путь для всех ваших ссылок и изображений, а также внешних ресурсов, таких как файлы javascript / css

1 голос
/ 27 марта 2012

Вы можете установить виртуальный хост для своего веб-сервера и получить доступ к своему PHP-приложению. Likw www.oorja.local

на сервере wamp, просто добавьте приведенный ниже код в конец вашего файла httpd.conf, который позволит вам получить доступ к вашему приложению PHP без localhost, у корневого каталога и каталога есть физический путь к каталогу вашего приложения.

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>

1 голос
/ 27 марта 2012

Когда они говорят «вне корневого домена», это означает, что вы не должны быть вынуждены перейти на

http://localhost/yourfile.php

но вы можете поместить его в подкаталог, например

http://localhost/task/yourfile.php

То, что они хотят, чтобы вы делали, сложнее угадать, но это может означать, что вам нужно иметь возможность запускать его в любом подкаталоге, поэтому позаботьтесь о своих импорте, чтобы иметь возможность справиться с этим (например: не жестко кодировать каталог вы работаете в).

...