PHP в Eclipse / PDT на Mac - posix_getpwuid не найден - PullRequest
0 голосов
/ 07 июня 2011

У каждого есть идея, почему может произойти следующее: PHP, установленный с портами Mac (php5, v. 5.3.6) как /opt/local/bin/php, может нормально выполнять функции posix, а phpinfo() показывает установленный posix. Но когда я запускаю скрипт с posix_getpwuid в Eclipse / PDT, он жалуется:

Fatal error: Call to undefined function posix_getpwuid() in <filename>

Нужно ли что-то добавить в параметр "Библиотеки PHP" в Eclipse?

1 Ответ

1 голос
/ 06 августа 2011

Вы используете php 5.3 +.

posix_getpwuid () является частью POSIX.

"Начиная с PHP 5.3.0 расширение [POSIX] устарело, вызов любой функции, предоставляемой этим расширением, вызовет уведомление E_DEPRECATED."

больше здесь: http://www.php.net/manual/en/intro.regex.php

Решения:

  1. используйте php 5.2

  2. установить расширение POSIX

  3. если posix_getpwuid () - единственная проблема, с которой вы столкнулись в POSIX, попробуйте функцию, предложенную "martin at arp242 dot net" - ищите ее здесь: http://php.net/manual/en/function.posix-getpwuid.php

...