在WINDOWS下,我是用ASP写的服务端的设备控制页面,通过ACTIVEX调用DLL,给设备发命令,设备返回我需要的参数,我显示在页面上.
现在要移植到LINUX下,用PHP和设备通信,实现上面的功能,想请教应该怎样做?
想到过PHP扩展,PHP直接调用.S0文件,好象很麻烦,而且招猫画虎的测试没有通过,:(
本人对PHP完全不懂,所以希望能找到个最简单最易上手的方法,希望大家多多帮助,给予指点,我应该看哪方面的知识,谢谢!
现在要移植到LINUX下,用PHP和设备通信,实现上面的功能,想请教应该怎样做?
想到过PHP扩展,PHP直接调用.S0文件,好象很麻烦,而且招猫画虎的测试没有通过,:(
本人对PHP完全不懂,所以希望能找到个最简单最易上手的方法,希望大家多多帮助,给予指点,我应该看哪方面的知识,谢谢!
(其实有的 dll 也是可执行文件,可以通过rundll32.exe直接调用,Linux下文件是否可执行与文件扩展名没关系)你问的问题与PHP基本上没什么关系,你应该问写设备驱动的人,他们是怎么留的接口,怎么调用
另外 dl函数不支持多线程的web server ,所以用dl的apache必须配置为prefork工作模式。
如果是php5的话,建议不要使用dl(),建议使用php.ini来配置extension
if (!extension_loaded('gd')) {
if (!dl('gd.so')) {
exit;
}
}
WINDOWS下都用的好好的,就算你想用PHP也可以在WINDOWS平台下用