はじめに
CentOS7-minimalから環境構築を始めて、標準リポジトリでhttpd, php5と入れていって、その後は特に何もせずに実行できると思っていたposix_getuid()が実行出来なくて3時間もハマったのでメモ
結論
yum install -y php-process
入れればposix_getuid()
は実行可能になる。多分、posix_*
系の関数も使えるんじゃないかと思う。ちなみに、入れればphpinfo()にもPOSIXのエントリが追加される。
php.netを見ても・・
POSIX 関数は、デフォルトで有効となっています。POSIX 互換関数を --disable-posix により無効にする ことができます。
https://secure.php.net/manual/ja/posix.installation.php
わざわざ--disable-posix
なんてしてインストールしてないので標準で入ってるものだと思いこんでた。
ググっても
知恵袋みたいなところでwindows環境じゃ実行できないよ
的な答しか見つからず。