【PHP程式設計+MySQL資料庫+PHPMaker整合教學+技術諮詢】 本月特價優惠中! 動態的架站程式時代,要自訂PHP程式頁面有那麼難嗎? MySQL『資料庫』與『資料表』,用PHP程式有那麼難控制嗎? 你不用死背『PHP程式』與『MySQL資料庫』語法也能獨自設計完成! 這是自動化軟體程式的年代 (用PHPMaker 設計在彈指之間就能自動生成整個 PHP 程式系統) 這不是:神話!程式軟體模組取代了這一切複雜的工程。 你可以自己建構自己專屬的: 訂購表單、會員名單、擴增購物車特殊頁面 →POS 系統、CRM 系統、ERP 系統、HRM 系統...等等 (更可以加入數據資源銷售賺錢!) 該是:【見證奇蹟】的時候了! 非親眼所見....真的無法相信此神兵利器!

Composer 是 PHP 中的依賴管理工具。 它容許您聲明您的項目所依賴的庫,並且它將為您管理(安裝/更新)它們。

如果您之前沒有使用過 Composer,請先閱讀 簡介 。 PHPMaker 使用 Composer 來管理所需的第三方包。 確保在安裝 PHPMaker 時安裝 Composer(如果尚未安裝)。

Composer 由 php.exe 運行,因此您需要在 PC 上安裝 PHP。 您的PC上的PHP版本應與您的開發/生產伺服器上的PHP版本相同。

還需要一些敏感的 PHP 設定和編譯標誌,在使用 Composer 安裝程式時,您將收到有關任何不相容性的警示。

建議您將 PHP 升級到最新穩定版本(即日起 v8.1.x), 下載 適合您的 PC(x86 或 x64)的版本。 如果您不確定是非執行緒安全版本還是執行緒安全版本,您可以先嘗試非執行緒安全版本。 下載 Zip 版本,其中內含該版本的符合擴展。

如果您還沒有 php.ini,請複製 php.ini-development 並將其更名為 php.ini。 使用文字編輯器開啟 php.ini,確保至少啟用以下內容:

; On windows
extension_dir="ext"
extension=curl
extension=openssl
extension=mbstring
extension=fileinfo
extension=intl
; Note: For PHP 8, the GD extension is named as "gd" only, not "gd2".
extension=gd2
; You also need to enable other extensions that your project requires, including those for your database(s), e.g.
; For MySQL
extension=pdo_mysql
; or
extension=mysqli
; For SQLite
extension=pdo_sqlite
; For PostgreSQL
extension=pdo_pgsql
; For Oracle
extension=oci8_12c
; For SQL Server
; Note: This example assumes PHP 8.0 TS 64 bit, you must change to your own according to:
; https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-ver15
extension=php_sqlsrv_80_ts
 
 當PHPMaker啟動時,它會檢查Composer是否準備好,如果沒有,它會要求您安裝。 不要略過,直接安裝。
安裝程式(PHPMaker 附帶的 Composer-Setup.exe)將為您下載 Composer 並設定 PATH 環境變量,以便您在安裝後可以從任何目錄呼叫 Composer。
在安裝過程中,安裝程式將嘗試搜尋您的 php.exe。 如果安裝程式無法自動找到您安裝的 php.exe,您只需在詢問時指定即可。

安裝後,開啟指令提示符並輸入以下指令來測試 Composer:

composer -V
 
如果 Composer 安裝正確,您應該會看到版本號,例如 Composer version 2.3.10 2022-07-13 15:48:23 。 確保您已安裝 v2.3.9 或更高版本。
注意 關閉現用的的指令提示符。 使用新的指令提示符測試使用情況。 這很重要,因為只有在新的指令提示符啟動時才會加載 PATH。

PHPMaker 將在腳本生成後自動呼叫 Composer update 來為您的項目安裝/更新庫。 FIRST生成後,Composer需要下載所有需要的包,可能需要較長的時間,請耐心等待。 除非您啟用/禁用某些需要第三方軟體包的功能,否則後續版本將不會再次運行“composer update”。

筆記

  1. Composer 從網際網路下載軟體包,請確保運行“composer update”時處於線上狀態。
  2. 如果您在 HTTP 代理後面使用 Composer,則可以使用標準 http_proxy HTTP_PROXY 環境變量,請參閱 http_proxy 或 HTTP_PROXY 。
  3. Composer下載的包放在您項目的項目資料夾下的“vendor”子資料夾中。 確保將此“提供者”子資料夾與其他生成的檔案一起上傳到您的網站。