2011-06-07 40 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