Мне кажется, что веб-программист (как и любой другой) должен иметь в запасе парочку других ЯП.
Например, PHP'ку неплохо бы уметь писать hello world на C++ / Java / .NET.
За C++ автоматом потянутся знания о компиляции, системах сборки и т.д.
За Java потянутся знания о серверах приложений (tomcat, wildfly).
Эти знания фундаментальные. Написав свой велосипед на плюсах (например веб-сервер для показа баннеров), вы будете лучше понимать PHP и средства оптимизации / архитектуры и т.д.
Java вас научит ООП, аннотациям и прочему "сахару".
От этих знаний будет легко перейти и к администрированию Linux'а и к пониманию внутренностей Apache Http (например, работа с неблокирующими сокетами).
Ну а вообще, если говорить о Apache Http, то у PHP есть функционал, предоставляемый HTTP сервером - это точно нужно знать.