Я изучаю php и вот как написал скрипт и можно сделать чтобы его можно было запустить не заливая ни на какие серверы?
Всмысле чтонибуть поставить и чтобы в браузере сразу смогло обработать как будто оно находится на сервере с поддержкой php5 .
Это виртуалный сервер вроде назывется.
Как это сделать?
Может быть и позноват мой ответ, но все-же.
Установи Apache, PHP. Если в проектах будет использоваться база данны, то можно установить и MySQL. Короче, как уже сказали --
LAMP. Легкий способ установки LAMP Server:
sudo tasksel
Далее, можно настроить виртуальные серверы в Apache с необходимыми настройками (в частности, необходимых прав доступа) и указанием директорий расположения этих серверов. Настройка по-умолчанию сервера находится в файле "/etc/apache2/sites-available/default". Также, сервер по-умолчанию будет работать под пользователем и группой "www-data", поэтому он должен иметь доступ к нужным файлам PHP-скрипта.
Если будешь создавать свои виртуальные серверы на своих доменных именах с алиасами, то незабудь прописать их адреса в файле "/etc/hosts" на "127.0.0.1".
В конечном итоге (и простом описании):
1. Браузер делает запрос по адресу, если адрес прописан в "/etc/hosts" то он обратится по указанному IP.
2. Если там указан твой IP, то на 80 порту должен откликнуться твой сервер.
3. Сервер, в соответствии с доменным именем, запросит запрашиваемый файл из соответствующего виртуального сервера.
4. Если запрашивается PHP-файл и установлен PHP, то скрипт не скачается, а выполнится и вывод выполнения отправится браузеру.