php封裝dll
『壹』 .php文件能不能封裝成.DLL文件呢該用什麼來封裝,如何調用
PHP使用VB封裝成DLL?沒有試過。
不過,Zend Corporation (http://www.zend.net)
開發的產品 Zend Studio 可以裝PHP進行編譯,編譯過的PHP運行速度比不編譯的要快。而且,因為編譯後生成的是二進制文件,所以,Zend Studio 也就達到了為PHP加密的功能(雖然國內已經有人開發了一種能對被Zend Studio某些版本編譯過的PHP進行反編譯,從而得到源代碼)。Zend Studio並不是免費的。
經過編譯後的PHP程序不能夠再運行,你的伺服器上必須裝有Zend 公司的另一免費產品:Zend Optimizer。使用Zend Optimizer 後,就可以在你的伺服器上正常運行編譯過的PHP程序了。
『貳』 安裝PHP後無法載入DLL擴展出現問題
鄙人愚笨,看到你這樣的問題確實有點惱火,不過曾經我也遇到過類似的問題.
Windows XP的IIS是5.1的,應用程序擴展做的不是很好...
建議你重新安裝PHP,並且重新指定path
庫文件不是全部都要放到%systemroot%下面的
把php.ini以及isapi的擴展放到%systemroot%裡面就可以了
如果不行就沒辦法了...我也只有這點能耐
『叄』 PHP可以使用VB把他的核心代碼封裝成DLL嘛
PHP使用VB封裝成DLL?沒有試過。
不過,Zend Corporation (http://www.zend.net)
開發的產品 Zend Studio 可以裝PHP進行編譯,編譯過的PHP運行速度比不編譯的要快。而且,因為編譯後生成的是二進制文件,所以,Zend Studio 也就達到了為PHP加密的功能(雖然國內已經有人開發了一種能對被Zend Studio某些版本編譯過的PHP進行反編譯,從而得到源代碼)。Zend Studio並不是免費的。
經過編譯後的PHP程序不能夠再運行,你的伺服器上必須裝有Zend 公司的另一免費產品:Zend Optimizer。使用Zend Optimizer 後,就可以在你的伺服器上正常運行編譯過的PHP程序了。
『肆』 php里使用DLL內的方法
http://www.php.net/manual/zh/faq.com.php
官方文檔都說了,不行的哦。
另外DLL的WebService,那應該是C# or VB .net的吧,既然是webservices,那你可以嘗試通過http方式和這個WebService交換數據吧。(簡單的說就是2個不同的網站通過http交換數據,就像哪種採集程序、或者web api,如:sina api,微信api)