2016-06-24 3 views
0

Ребята,Подключение последовательного порта с использованием Php

для приведенного ниже кода, я получаю сообщение об ошибке «Функция не определена». Я не могу получить то, что я должен включить, чтобы запустить его. помощь будет действительно полезна.

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

ответ

1

Проверьте версию PHP с phpinfo(), dio_open доступен только для

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

, как сказано в documentation

если ваша версия не поддерживает его, вы должны обновить установку PHP

+0

PHP версии 5.5. Любое решение для этого? – Amlan

+0

, если версия PHP равна 5.5, вам нужно перейти на PHP <= 5.0.5 или, желательно, обновить до PHP 7 Если у вас есть root acces на сервере, просто установите php7, используя ваш диспетчер пакетов, еще вы должны попросить вашего хостинг-провайдера обновить – logut

0

Как вы используете * NIX (я думаю :)), вы можете использовать команду fopen, как указано в этом ответе: https://stackoverflow.com/a/14540953/1898458 (вам нужно будет настроить порт, хотя)

Смежные вопросы