Articles of fastcgi

Сравнение производительности производительности Apache и IIS

Кто-нибудь знает какие-либо ссылки на реалистичные сравнения производительности IIS и Apache для хостинга PHP? Я хочу использовать существующую инфраструктуру для смены технологий с .NET на PHP-приложение, но я не могу найти информацию о PHP, размещенном на разных платформах. Здесь есть кучи о IIS vs. Apache в целом или ASP.NET vs PHP .. или любой другой […]

Как разделить кеш APC между несколькими процессами PHP при работе в FastCGI?

В настоящее время я запускаю несколько копий PHP / FastCGI, с поддержкой APC (в Apache + mod_fastcgi, если это имеет значение). Можно ли совместно использовать кеш между процессами? Как я могу проверить, уже ли он доступен? (Я думаю, что может быть задействован параметр apc.mmap_file_mask ini, но я не знаю, как его использовать.) (Одна из причин, […]

IIS 7.5 Ошибка PHP «Процесс FastCGI неожиданно завершился»

Я пытаюсь заставить PHP работать с IIS 7.5 и поразил блокпост. Всякий раз, когда я пытаюсь загрузить страницу, я получаю следующую ошибку: «Ошибка HTTP 500.0 – Внутренняя ошибка сервера C: \ Program Files \ PHP \ php.exe – Процесс FastCGI неожиданно завершился» Модуль FastCgiModule Уведомление ExecuteRequestHandler Обработчик PHP_via_FastCGI Код ошибки 0x00000000 Запрошенный URL * http: […]

Как точно знать, будет ли FastCGI использоваться для запуска скриптов php

У меня есть размещенный сайт, и у меня возникли проблемы с настройкой Joomla (запуск Joomla + php + mySQL на сервере IIS7 + win server 2008). У меня есть аналогичная конфигурация, запущенная на локальном компьютере (Joomla + php + mySQL на IIS7 + vista x64), поэтому я, по крайней мере, мог следовать инструкциям, представленным в […]

Вызовите PHP из виртуального / пользовательского «веб-сервера»

В принципе, я пытаюсь понять, как PHP можно вызывать с «веб-сервера». Я прочитал документацию, но это мало помогло. Насколько я могу судить, есть три способа вызвать PHP: через командную строку (например: php -f "/path/to/script.php" ) через CGI (??) / через FastCGI (???) через веб-сервер (например: Apache) Итак, начнем с CGI . Возможно, я просто слепой, […]

Предотвращение тайм-аута шлюза nginx 504 с помощью PHP set_time_limit ()

Я получаю 504 сообщения с тайм-аутом от nginx, когда мой PHP-скрипт работает дольше обычного. set_time_limit(0) , похоже, не мешает этому! Не работает ли он при запуске php5-fpm на nginx? Если да, то каков правильный способ установления лимита времени? Ошибка: 504 Gateway Time-out nginx/1.2.7

пример использования fastcgi_finish_request ()

Может ли кто-нибудь показать простой пример того, как использовать fastcgi_finish_request() ? Я googled, но только нашел некоторые общие упоминания об этом, некоторые люди говорят, что они используют его успешно, но я не мог найти ни одного примера с кодом. Например, у меня есть объект PHP. Чтобы отправить ответ браузеру, я генерирую HTML, а затем возвращаю […]

Ошибка 502 в nginx + php5-fpm

У меня есть некоторая ошибка с subj. Сервер не загружен с высокой нагрузкой: ~ 15% CPU, есть несколько Гб памяти, жесткий диск не работает. Но ошибка 502 бросается примерно в 3% случаев. Программы: Debian 6, nginx / 0.7.62, php5-fpm (5.3.3-1). В error.log nginx есть эта ошибка: connect() to unix:/var/run/php5-fpm.sock failed Состояние php5-fpm обычно выглядит так: […]

php-fpm для Windows?

На домашней странице PHP-FPM http://php-fpm.org/ указано, что она является частью PHP с PHP 5.3.3. Теперь мне было интересно, когда я загружаю новейшие двоичные файлы PHP из php.net, в нем нет php-fpm. Как мне это получить? Он даже доступен для Windows?

nginx 502 плохой шлюз

Я получаю 502 Bad Gateway с nginx при использовании spwn fcgi для создания php5-cgi. Я использую это, чтобы охватить экземпляр при запуске сервера, используя следующую строку в rc.local /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid предположительно я получаю ошибку, потому что spawn-fcgi / php5-cgi умирает, и нет ничего, что […]