Коллеги, всем привет! Уже второй день мучаюсь вот с какой проблемой! Написал я маленький веб-сервис и решил опубликовать его в интранет компании. Поскольку он совсем маленький, то особого смысла в поднятии отдельного сервака на *nix только ради него я не вижу. Поэтому было решено "подсадить" его на уже работающий сервер на винде, на котором уже крутятся какие-то веб-сервисы на IIS. После изучения мануалов с php.net в которых описаны необходимые манипуляции по настройке IIS и PHP для того, чтобы PHP стал работать как FastCGI модуль IIS все описанные в них действия были претворены в жизнь! И вроде бы, даже все заработало! Но почему-то интерпретатор PHP'ный так и не захотел работать. В результате в браузере отображается пустая страница (!), но если посмотреть ее исходный код, то видны инстурукции PHP (см. картинку) Пробовал делать и на IIS 6 и на IIS 7, но результат один и тот же ... Есть у кого идеи в чем может быть у меня косяк?
Нет ничего интересного в логах Хотя, если написать Код (Text): <?php phpinfo(); ?> То он нарисует нам все про текущую версию PHP. Но мой веб-сервис от этого работать не начинает Т.к. если я в каждом файле буду объявлять так PHP-вставки, то ничего работать не начинает, т.к. вообще в браузере пустота и даже исходного кода нет никакого ...
Если phpinfo() срабатывает, то уже хорошо (на скрине просто написана эта функция и за ней пустая страница). Значит, обрабатываются вставки <?php. А далее, возможно, какие-то функции не подключены. Если написать <?php echo "hi";?> тоже не выводит?
Это же прекрасно! Не правда ли? Какие-то функции просто не работают, нужно смотреть через ту же phpinfo, там должен быть список. Может, путь к расширениям не верно указан.
Конечно прекрасно Адрес к расширениям прописан верно. Никакого криминала в phpinfo() тоже не показывает ... Похоже, что мне все переделывать придется) Добавлено спустя 23 минуты 9 секунд: Нашел в чем была загвоздка! Оказывается, надо было в php.ini прописать: Код (Text): short_open_tag = on Там почему-то стояло - off ... Еще надо было поставить Код (Text): display_errors = on error_reporting = E_ALL & ~E_NOTICE И тогда пустота переставала быть пустотой