2011-11-18 2 views
0

Можно создать дубликат:
In PHP, how do I check if a function exists?
PHP: How to check if extension is installed?Проверка функции В PHP

В моем сайте есть сценарий установки. Я хочу проверить, что основные функции PHP поддерживаются на данном сервере в этом разделе.

Как я могу это сделать? Можно ли проверить поддержку сервера для базовых функций?

экс: Gd

+0

'phpinfo()' Будет что не работает для тебя? – xbonez

ответ

1

Я предполагаю, что вы на самом деле хотите, чтобы проверить, если функция существует, и PHP имеет функцию, которая, призывающую function_exists().

$exists = function_exists('some_function'); // Returns false, unless you defined that 
// To check if PHP-GD is installed, just check if a function 
// from that library exists. 
$gd = function_exists('imagepng'); 

Это работает для предопределенных функций PHP, а также для любых пользовательских функций.

+1

Я в замешательстве, почему у этого есть понижение. На данный момент я думаю, что это лучший ответ. –

+0

@ Levi: Я думаю, что кто-то просто занижен, потому что есть возможные дубликаты, которых я не искал, потому что я пришел сюда со страницы обзора. -.- – animuson

+0

Я хочу проверить, что все базовые функции php поддерживаются на сервере. Как я могу проверить все это? –

0

Посмотрите на эту функцию: http://php.net/manual/en/function.function-exists.php Так что, если вам нужно, например, CURL, вы можете проверить, если он существует, используя что-то вроде этого:

if(function_exists('curl_init')==TRUE){ 
    // do something 
} 
Смежные вопросы