Проверьте, установлен ли PHP на Apache или IIS Server? Есть ли способ проверить, установлен ли PHP на сервере Apache или IIS в самой среде PHP? Если да, то как? Ответ 1 создайте файл (скажем, info.php) со следующим содержимым на доступном пути и попробуйте его просмотреть: <?php phpinfo(); ?> @Alfabravo правильно: не забудьте удалить файл с сервера после его использования! Ответ 2 Создайте PHP script, называемый php.php, с содержимым: <?php phpinfo(); ?> и запустите его из своего браузера. Или из командной строки выполните: php -v Ответ 3 Фактически самый окончательный ответ (возможны другие аналогичные возможности): function on_iis() { $sSoftware = strtolower( $_SERVER["SERVER_SOFTWARE"] ); if ( strpos($sSoftware, "microsoft-iis") !== false ) return true; else return false; } Теперь просто используйте on_iis(), когда вы хотите знать. Ответ 4 Я не знаю, с какой версией PHP он стал доступен, но попробуйте следующее: if( strpos( $_SERVER['SERVER_SOFTWARE'], 'Apache') !== false) echo 'Have Apache'; else echo 'Have some other server'; Ответ 5 Вы также можете узнать через $_SERVER ['DOCUMENT_ROOT'], вроде: Прочитайте http://www.helicron.net/php/ (В принципе, согласно статье Apache устанавливает корень документа с допустимой переменной, а IIS - нет).
Ответ 1 создайте файл (скажем, info.php) со следующим содержимым на доступном пути и попробуйте его просмотреть: <?php phpinfo(); ?> @Alfabravo правильно: не забудьте удалить файл с сервера после его использования!
Ответ 2 Создайте PHP script, называемый php.php, с содержимым: <?php phpinfo(); ?> и запустите его из своего браузера. Или из командной строки выполните: php -v
Ответ 3 Фактически самый окончательный ответ (возможны другие аналогичные возможности): function on_iis() { $sSoftware = strtolower( $_SERVER["SERVER_SOFTWARE"] ); if ( strpos($sSoftware, "microsoft-iis") !== false ) return true; else return false; } Теперь просто используйте on_iis(), когда вы хотите знать.
Ответ 4 Я не знаю, с какой версией PHP он стал доступен, но попробуйте следующее: if( strpos( $_SERVER['SERVER_SOFTWARE'], 'Apache') !== false) echo 'Have Apache'; else echo 'Have some other server';
Ответ 5 Вы также можете узнать через $_SERVER ['DOCUMENT_ROOT'], вроде: Прочитайте http://www.helicron.net/php/ (В принципе, согласно статье Apache устанавливает корень документа с допустимой переменной, а IIS - нет).