public class CalculateCount {
public static void main(String[] args) {
int a[] = {1,2,1,1,5,4,3,2,2,1,4,4,5,3,4,5,4};
Arrays.sort(a);
int count=1;
int i;
for(i=0;i<a.length-1;i++){
if(a[i]!=a[i+1]){
System.out.println("The Number "+a[i]+" appears "+count+" times");
count=1;
}
else{
count++;
}
}
System.out.println("The Number "+a[i]+" appears "+count+" times");
}
}
Вот простой тест:
<?php phpinfo(); ?>
внутренняя часть;
Проверка вывод phpinfo и ищут _SERVER ["REQUEST_URI"].
, Если эта переменная отсутствует, то CGI используется. Если переменная присутствует и правильно набор к/phpinfo.php/foobar? foo=bar, тогда или ISAPI или FastCGI используются. Посмотрите около вершины вывода для API Сервера; это должно быть установлено на любого ISAPI (что означает, что ISAPI используется), или CGI/FastCGI (что означает, что FastCGI используется, так как мы уже исключили CGI).
Joomla создает .htaccess файл с правилами перезаписи в нем, чтобы включить поисковой системе дружественные URL. При использовании Apache, Вам придется установить "AllowOverride FileInfo" для каталога, содержащего Вашу joomla установку. При использовании IIS, Вам будет нужен модуль, такой как IISModRewrite. Вот инструкции для этого: [ http://www.micronovae.com/ModRewrite/articles/SEFJoomla.html]
Необходимо видеть ссылаемый к нему от
<?php
phpinfo();
?>
API Сервера = CGI/FastCGI
К сожалению, проверка \ _ SERVER ["REQUEST_URI"]
у меня не сработала. Используя CGI или FastCGI , он всегда отображал /phpinfo.php/foobar?foo=bar
.
Не видел, если Server API = Был установлен CGI / FastCGI
- это только говорит вам, какие интерфейсы поддерживает скомпилированная версия php, а не то, что используется. Однако я нашел другой метод, который может работать более надежно.
Plonk файл с именем phpinfo.php , содержащий текст: php phpinfo (); ?>
Проверить переменную \ _ ENV ["REDIRECT_HANDLER"]
:
Если установлено значение php5-fastcgi
(или что-то еще в стиле fastcgi-ish), запрос, скорее всего, прошел через FastCGI . Если он установлен на application / x-httpd-php
(или я предполагаю что-то другое, кроме приведенного выше), вы используете CGI .
Однако верный способ - запущен небольшой тест. Для этого вам понадобится инструмент ab
(Apache Bench).
Как с CGI, так и без него, запустите это с другого компьютера:
ab -c 100 -n 1000 http://yourdomain.com/path/phpinfo.php
Проверьте строку Время, затраченное на тесты:
. По крайней мере, на моем ящике, получая доступ к моему VPS через соединение ADSL со скоростью 1,3 Мбит / с, FastCGI полностью исчерпал его, а с помощью CGI смог заполнить только половину.
Надеюсь, это поможет.
Убедитесь, что изначально все настроено так, что сценарий полностью завершается сбоем, когда fastcgi не работает. Тогда вы узнаете, когда это сработает, причиной является демон fastcgi.