Хорошо, я просмотрел весь Интернет в поисках хорошего решения для работы PHP и MySQL на IIS7.0. Это почти невозможно, я так много раз пробовал, но напрасно сдавался. Пожалуйста, помогите, связав отличное пошаговое руководство по добавлению PHP и MySQL в IIS7.0 с нуля. PHP и MySQL необходимы для установки любой CMS.
Как заставить PHP и MySQL работать на IIS 7.0?
Ответы (7)
Вы взглянули на это:
http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis7/
MySQL должен быть довольно простым.
Сообщите нам, с какими проблемами вы столкнулись...
Мне дали веб-сайт PHP/MySQL, который я должен разместить с помощью IIS 7.0 на 64-разрядной версии Windows Server 2008.
Я разработчик .NET/MSSQL и не знаком ни с PHP, ни с MySQL.
Кев написал:
Вы взглянули на это
Я не знаю, является ли какая-либо реализация Win64 PHP более авторитетной или популярной, чем другая.
Я попытаюсь выполнить шаги, описанные в Включить поддержку FastCGI в статье IIS7.0 с файлом php-5.2.5-x64-2007-11-12.zip из язык fusion-x.
Это «PHP Version 5.2.5 (x64)», но согласно php.net, последняя версия - PHP 5.2.6. Ну что ж.
Убедитесь, что «ISAPI Extensions» установлены в IIS (у меня были).
Загрузите и распакуйте php-5.2.5-x64-2007-11-12.zip.
Скопируйте содержимое папки php-5.2.5 (x64) в *C:\php*
Скопируйте файл C:\php\php.ini-dist в папку *C:\Windows*
Переименуйте файл C:\Windows\php.ini-dist в php.ini.
Отредактируйте php.ini в Блокноте. Удалите начальную точку с запятой (;) из строки:
;extension=php_mysql.dll
Сохранить и закрыть
Скопируйте файл C:\php\ext\php_mysql.dll в папку *C:\Windows\System32*
В диспетчере IIS «Сопоставления обработчиков» выберите «Добавить карту сценария».
Request path: *.php Executable: C:\php\php5isapi.dll Name: PHP
Установите MySQL (кто-то уже установил для меня MySQL 5.0).
Создайте файл C:\inetpub\wwwroot\test.php как
<html> <head> <title>PHP Information</title> </head> <body> <?php phpInfo(); ?> </body> </html>
Перейдите по адресу http://localhost/test.php в веб-браузере. Вы увидите страницу с информацией о PHP.
Блокпост: Как заставить PHP работать с ADOdb и MySQL?
Предполагается, что он работает через FastCGI. Но у меня не было большого успеха (используя Vista). Я могу запустить PHP, но он падает после загрузки страницы (FastCGI делает). Так что я модифицирую тебя. Я хотел бы увидеть надежный ответ сам.
Исходя из моего опыта работы с Windows/Apache, это просто вопрос установки MySQL, я не могу представить, что IIS/Apache имеет к этому какое-то отношение.
Apache — большая проблема для запуска в Vista. И II7 (и 6) должны нормально запускать PHP. Так зачем возиться с Apache?
Я бы посоветовал, если вы собираетесь установить PHP и MySQL, вместо этого использовать WAMP. Он отлично работает и легко добавляет расширения и модифицирует все. Я использую его для работы и люблю его.
У одного из разработчиков IIS есть отличное пошаговое руководство:
http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx
Однако, ради бога, почему?