最近公司在開發webpos,要用php 列印發票

php控制硬體輸入出,有Direct IO Functions ,即dio function 可以用

不過5.1.0以後的版本就被移動到 » PECL 庫裡了,所以5.1.0以後的要自己手動裝

WINDOWS部分

裝好APACHE+PHP

依版本下載pecl擴充包解開 將php_dio.dll 複製到php安裝目錄下的ext目錄

在php.ini裡加入  extension=php_dio.dll

重新啟動APACHE

LINUX部分 (我使用ubuntu 9.04)

同樣裝好APACHE+PHP
//安裝php-dev
sudo apt-get install php5-dev

//下載pecl dio source 解開 進到目錄
cd dio

//安裝php-dev後才有phpize 可用
phpize  

//   -with-php-config=/usr/bin/php-config   位置看你安裝的
php-config放在哪
./configure --enable-dio --with-php-config=/usr/bin/php-config
make
sudo make install
//設定php參數
sudo gedit /etc/php5/apache2/php.ini
//加入 extension=dio.so    存檔
//重啟apache
sudo /etc/init.d/apache2 restart

參考資料:
http://www.chinaunix.net/jh/27/771726.html
http://www.xspace.idv.tw/bo_blog/122
http://www.php.net/manual/zh/ref.dio.php
http://php.mirrors.ilisys.com.au/manual/en/install.pecl.phpize.php

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 sakerlin 的頭像
    sakerlin

    黑羽隨筆

    sakerlin 發表在 痞客邦 留言(0) 人氣()