2011-06-07 33 views
0

任何人有一个想法,为什么会出现以下情况: PHP与MAC端口安装(php5, v. 5.3.6)/opt/local/bin/php可以运行POSIX函数的罚款,并phpinfo()表演posix安装。但是,当我在Eclipse/PDT运行与posix_getpwuid脚本,它抱怨:PHP在Eclipse/PDT在Mac上 - posix_getpwuid没有找到

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

我需要的东西添加到“PHP库”在Eclipse中设置?

回答

1

您正在使用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