Приведённый мною способ исходил из просбы ТС сделать дефотным путём именно "/home/made_by_hacker/php".
1. За...чем создавать новый дефолтный вирт?... Нет, я понимаю, дурацкое дело не хитрое, только чего же свою глупость напоказ выставлять? А если она не твоя - то тем более.
Для того, чтобы потом можно было бы быстро восстановить старый дефолтный хост. Я не предлагал его удалить, просто отключить временно и создать новый с путём "/home/made_by_hacker/php". В будущем, думаю, всё измениться.
2. За...чем руками лезть в sites-enabled? a2dissite отменилди, или где?
Просто я не помню как называется активный дефолтный хост после установки Apache, поэтому сделал такой вариант. Вообще-то a2dissite тоже просто удаляет ссылку.
3. За...чем руками лезть в init.d ? При том, что искомого сервиса там может не оказаться, запросто. service <servicename> <mode>
Искомый скрипт изменения режимов демона Apache там должен находится. Я просто написал по привычке.
Конечно, лучше использовать "service <servicename> <mode>", но это не даст понимания системы запуска демона.
Думаю, что перезапускать изменения хостов лучше через "/usr/sbin/apache2ctl graceful", но в девелоперском случае это не важно.
4. В правах на пути та же самая ошибка, что и у всех. Уже устал повторять, какая.
Да, забыл предупредить, что в пути до директории тоже должно быть o+x (о чём ты писал выше). Но по умолчанию, я так думаю, путь так и создавался и проблем не должно возникнуть.
Да, g+w тоже нафиг не нужно.
Чтобы потом не было вопросов:
- А почему я немогу добавить туда новый файл?
- А почему я не могу изменить существующий файл?
- А почему я могу менять файл, а скрипт не может?. Или почему скрипт может менять файл, а я нет?