2015-06-22 2 views
0

Как запустить PHP в MS SQL Server 2005? От того, что я знал до сих пор, мне нужно получить драйвер php, но я не уверен, что мне нужен apache или IIS, пожалуйста, просветите меня с этим.PHP для MS SQL 2005 версия

Можно ли для этого сценария:

  • MS SQL 2005 будет главная база данных,
  • XAMPP будет локальный,
  • PHP будет генерировать запросы от MS SQL.

Или можно запустить php в самом MS SQL без использования какого-либо сервера Apache? Thanks

+0

SQL Server - это база данных, PHP - это прикладной (серверный) язык. База данных не запускает приложение. Он запускается и ждет, пока приложение выполнит операции вставки, выбора, обновления, удаления на нем. – light

+0

О, ладно, мне действительно нужно xampp/wamp для запуска php. Спасибо за это. –

ответ

0

Чтобы ответить на вопрос, да.

Если вы хотите больше, чем TL; DR, подробнее:

Есть в основном несколько различных слоев стека вы должны думать:

  1. ОС (Windows/Linux) , Поскольку вы говорите о IIS и MS SQL Server, я предполагаю, что этот выбор был сделан.

  2. Веб-сервер. Приложение, прослушивающее порт 80/443/независимо от HTTP-запросов. Вы можете выбрать IIS, Apache, nginx и т. Д.

  3. Приложение. Это логика вашего приложения. Вы можете выбрать PHP, Python, C# (.NET) или множество языков программирования. Приложение обычно ожидает активации веб-сервером при поступлении запросов.

  4. База данных. Это для хранения данных. Вы можете выбрать MS SQL Server, MySQL, даже любой из новых решений NoSQL, или комбинацию всех. Обычно к нему обращается ваше приложение.

Каждый слой должен быть НЕЗАВИСИМЫМ из одного другого (кроме IIS и MS SQL, которые работают только в Windows). Это означает, по сути, вы можете выбрать:

  • L inux, паче, P HP, M ySQL ==> традиционный ЛАМПА стека.

  • W INDOWS, I IS, C#, S QL-сервер ==>WISC стек.

Большинство комбинаций работает. Это зависит от того, с кем вам удобно.

XAMPP по существу такой же, как LAMP, за исключением любой ОС - Windows/Linux. Поэтому, если вы хотите использовать XAMPP, вы уже по сути выбрали MySQL (так почему вы думаете о SQL Server). XAMPP не является вашим локальным хостом. Возможно, только веб-сервер (Apache/IIS) может претендовать на роль localhost.

Вы в основном с просьбой, если технология стопка W INDOWS, паче, P HP, S QL-сервер (WASP стек) возможно, ответ да. Что вам нужно сделать, это загрузить и настроить Apache, PHP и SQL Server отдельно. Есть много материалов в Интернете, чтобы помочь вам в этом. Если у вас возникли проблемы, перейдите на страницу ServerFault, чтобы задать вопрос.

+0

Привет, я внимательно прочитал ваши комментарии и благодарности за вклад. Я использую Windows XP, и то, что я хочу запустить с использованием MS SQL, является PHP. Кстати, если вам интересно, почему я хочу использовать MS SQL Server 2005, а не MySQL, так это то, что я извлекаю данные из CallFlow (через eclipse), и единственная база данных, которая будет работать на нем, - это использование MS SQL 2005 или более поздних версий , –

0

Вам понадобится использовать wamp, чтобы вы могли выполнить свое требование.

MYSQL подключен к вашей лампе. Измените настройки на сервере wamp для подключения к вашему SQL-серверу для хранения данных.

+0

Привет, где я должен изменить настройки? Это в файлах php .ini? Благодарю. Btw, я использую XAMPP, я думаю, что это почти то же самое, что и WAMP –

Смежные вопросы