Оказывается, что проблема состоит в том, что я использую строку mysql_real_escape. Мой сценарий бросает меня это:
Warning: [2] mysql_real_escape_string(): "Access denied for user 'www-data'@'localhost' (using password: NO)"
Я использую mysqli. Таким образом, функция/метод должна быть
mysqli_real_escape_string($link, $str);
// OR
mysqli::escape_string($str);
Кажется действительно глупым, но это работало над моим другим сервером, даже при том, что нет никакой установки по умолчанию для использования mysql вообще... это просто, казалось, продолжало его. Таким образом, я предполагаю, что это были shonky полномочия и что мой новый сервер показывает корректное поведение.
Проблема решена.
Вся конфигурация IIS для IIS6 находится в c:\windows\system32\inetsrv\metabase.xml. Просто ищите свое название сайта, и необходимо перейти к веб-разделу (переместитесь мимо раздела FTP, если Вы останавливаетесь там сначала). Получите идентификатор от пути и затем продолжайте искать {идентификатор }\\, пока Вы не найдете детали виртуального каталога.
В IIS7 это находится в c:\windows\system32\inetsrv\config\applicationHost.config, пока совместно использованная конфигурация не включена. Можно подтвердить это путем взгляда в c:\windows\system32\inetsrv\config\redirection.config.