как установить posix в php

POSIX не появляется, когда я запускаю php -m cmd , однако я вижу это из phpinfo() –enable-posix=shared в Linux с Plesk 9.

В принципе, я не могу использовать функции posix_*() как описано в http://www.php.net/manual/en/ref.posix.php

этого не видно:

 if (function_exists('posix_getuid')) { echo "posix_getuid available"; } else { echo "posix_getuid not available"; // this prints in my server. } 

Может ли кто-нибудь показать мне, как его установить? Спасибо.

 [Модули PHP]
 BZ2
 календарь
 CType
 локон
 Дата
 DBase
 дом
 EXIF
 FileInfo
 фильтр
 FTP
 Г.Д.
 GeoIP
 Gettext
 ГМП
 гашиш
 Iconv
 IMAP
 Погрузчик ионный
 JSON
 LibXML
 MBstring
 Mcrypt
 Memcache
 Mhash
 MySQL
 MySQLi
 OpenSSL
 pcntl
 PCRE
 PDO
 PDO_MySQL
 Pdo_Sqlite
 Readline
 отражение
 сессия
 shmop
 SimpleXML
 Розетки
 SPL
 SQLite
 стандарт
 токенизатор
 WDDX
 XML
 XmlReader
 XmlWriter
 XSL
 застежка-молния
 Zlib

    Related of "как установить posix в php"

    Я нашел решение:

     yum install php-process 

    Этот пакет позволяет php-posix.

    Хотя проблема решена, исходная проблема, похоже, заключается в том, что posix_getpwuid не поддерживается в Windows:

    от: http://www.php.net/manual/en/function.posix-getpwuid.php

    В Windows posix_getpwuid() не реализована

    • если вам просто нужно имя пользователя текущего пользователя, вы можете использовать get_current_user() .

    • Чтобы правильно запустить работающего пользователя, протестируйте if function_exists('posix_getpwuid') а если нет, предположите, что вы работаете в Windows и вызываете getenv('USERNAME') .

    В openSUSE используйте команду zypper install php-posix для установки php-процесса для использования php-функции posix_getuid