- 締切済み
Freenasでphpでsocketエラー
Freenasでwebサーバが動作しているのでPHPでwake on Lanを実行させようとしたらFatal error: Call to undefined function socket_create() が出てしまうのですが? どうしたらPHPのsocket_createが動くのでしょうか? socketを含まないPHPはphpinfo()などは表示されます。 freenasは0.7.2 Sabanda (revision 8191) phpはv5.3.6 lighttpdha1.4.28 (ssl) Freenas上でPHPを使ってwake on Lanを行いたいのでsocketが使いたいので教えてください。 お願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
OSが明示されていないのでなんともいえませんが /usr/ports/net/php5-sockets をmake installしてみては? ただこまめにアップデートしていればいまはPHP5.3.13あたり だと思うので、portsのバージョンにずれがあるかも知れませんが・・
- yambejp
- ベストアンサー率51% (3827/7415)
>undefined function socket_create() ちょっと状況がよくわからないのですが ソケット系のモジュールが組み込まれていないのでは? phpinfo()で状況を確認し、マニュアルで確認してみてください http://www.php.net/manual/ja/ref.sockets.php
お礼
ご回答ありがとうございます。 phpinfo()の中で Loaded Configuration File /usr/local/etc/php.ini があり、以下がiniファイルなんですが、ここに何か追記しないと行けないのでしょうか? /usr/local/etc/php.ini magic_quotes_gpc = off magic_quotes_runtime = off max_execution_time = 0 max_input_time = 180 register_argc_argv = off file_uploads = on upload_tmp_dir = /var/tmp/ftmp upload_max_filesize = 256M post_max_size = 256M html_errors = off include_path = ".:/etc/inc:/usr/local/www" session.gc_maxlifetime = 180 session.save_path = /tmp
お礼
ご連絡ありがとうございます。 FreeNAS上でosはFreeBSD 7.3-RELEASE-p7 (revision 199506)と表記されていました。 FreeNAS上でmake installのやり方が分からないので探してみます。 php_sockets.dllが関係しているのか?これのインストール方法も分からないので探してみます。