Мне кажется, что я должен перезапустить апачский сервер:
sudo service apache2 restart
каждый раз я изменяю Сценарий PHP, если я использую виртуальный хост.
Указание на браузер на http://localhost/php-script-name.php работает без перезапуска Apache2.
Указание на браузер на http://virtual-host-domain/php-script-name.php требует перезапуска Apache2.
Это так?
Ответ является "нет", если Вы не добавили довольно странные вещи в своей конфигурации Apache.
Наиболее вероятная вещь состоит в том, что Вы случайно не сохранили свой Сценарий PHP. (Это происходит со всеми — даже когда они пробуют его дважды. Имеет тенденцию внезапно работать, если кто-то смотрит.)
Второй наиболее вероятной является кэширующаяся проблема. Попытайтесь загрузить страницу curl
вместо веб-браузера для устранения нескольких возможных источников кэширования.