2016-06-24 8 views
0

Guys、シリアルポートをPhpで接続する

以下のコードでは、「機能が定義されていません」というエラーが表示されています。私はそれを実行させるために何を含めるべきかを知ることができません。助けが本当に役に立ちます。

<?php 
$fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK); 
dio_close($fd); 
?> 

答えて

1

のphpinfo()を使用してPHPのバージョンをチェックしたり、dio_openは

(PHP 4> = 4.2.0、PHP 5 < = 5.0.5、PHP 7)

のためにのみ利用可能ですお使いのバージョンがそれをサポートしていない場合 documentation

に言ったように

、あなたのPHPのインストールを更新する必要があります

あなたは(私は推測:))の* nixを使用しているように、この答えで述べたよう
+0

PHPのバージョンは5.5である(あなたががポートを設定する必要があります)。それに対する解決策はありますか? – Amlan

+0

PHPバージョンが5.5の場合は、PHP <5.0.5、または好ましくはPHP 7にダウングレードする必要があります サーバーにルートアクセス権がある場合は、パッケージマネージャーを使用してphp7をインストールするだけで、ホスティングプロバイダに更新を依頼する必要があります – logut