DLL是一種動態(tài)鏈接庫,包含可由程序調(diào)用的代碼、數(shù)據(jù)和資源,可以幫助開發(fā)人員創(chuàng)建可重用和可擴(kuò)展的應(yīng)用程序和庫?,F(xiàn)在許多開發(fā)人員選擇使用DLL運行PHP,因為這種方法可以使其代碼更加模塊化,可維護(hù)性更高。
對于初學(xué)者來說,可能會有些迷惑。比如,你可以在Windows系統(tǒng)上找到php7.dll文件,但是當(dāng)你在命令行中執(zhí)行一個PHP代碼時,它卻告訴你找不到php7.dll。這是因為php7.dll必須被添加到系統(tǒng)PATH環(huán)境變量中才能被命令行訪問到。
set PATH=%PATH%;C:\php
如果你使用的是Apache服務(wù)器,則可以打開httpd.conf文件,在文件末尾添加以下代碼:
LoadModule php7_module C:/php/php7apache2_4.dll
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"
如果你在使用IIS服務(wù)器,則可以在Internet Information Services (IIS) Manager中打開“Handler Mappings”功能,添加.PHP文件的映射,設(shè)置名為“FastCGI”的新限制,并將它指向C:\PHP\php-cgi.exe 文件。
使用DLL運行PHP的好處之一是,可以使用PHP擴(kuò)展程序擴(kuò)展PHP的功能。比如,如果你想使用GD擴(kuò)展程序創(chuàng)建縮略圖,則只需在PHP.ini文件中取消注釋以下代碼:
;extension=php_gd2.dll
其他一些常用的擴(kuò)展程序包括:PDO、MySQL、mysqli、mbstring、XML 和 SOAP。如果你想安裝這些擴(kuò)展程序,可以在 DLL擴(kuò)展程序資源庫中下載相應(yīng)的文件。
總之,使用DLL運行PHP可以讓你的代碼模塊化,可維護(hù)性更高,同時可以使用PHP擴(kuò)展程序擴(kuò)展PHP的功能。除了上述的步驟,還有很多其他的方法來使用DLL運行PHP,但以上提到的步驟應(yīng)該能夠滿足大多數(shù)人的需要。