Меня интересует где прописываются параметры подключения PHP к MySQL и к MEMCACHED
В коде :)
Для mysql вас есть что то из
php.net/manual/ru/function.mysql-connect.php
php.net/manual/ru/mysqli.real-connect.php
php.net/manual/ru/ref.pdo-mysql.php
куда передаются параметры подключения
Для memcached соответственно
$mc = new Memcached();
$mc->addServer("localhost", 11211);
UPD
PHP и веб-сервер не могут находиться на разных серверах, т.к PHP сам по себе не содержит веб-сервера.
На нагруженных проектах может применяться следующая связка:
Есть frontend на котором стоит nginx, который отдает статические файлы (кешируя их на себе) и проксирует php запросы на бекенды на которых уже стоит apache+php или nginx+php-fpm как больше нравится. Плюсов у такого подхода много, но и настраивать сложнее.