[PHP]全域使用 Composer 組件的思路

來源:互聯網
上載者:User

標籤:重啟   init   pen   http   需要   安裝   相對路徑   global   lan   

 

/** * 全域使用 composer 組件的步驟: * * 1. 建一個包含所有需要全域使用的composer包的項目。 *      如:globalVendor/ *      composer init 初始化 *      composer install 安裝 * * 2. php.ini中指定 auto_prepend_file = ‘/path/to/globalVendor/vendor/autoload.php‘ *      重啟 fpm, 那麼之後所有php項目在訪問前,都將 require 上面的檔案,做到了全域安裝。 * * @author farwish <www.farwish.com> */

 

注意 composer 每一個項目的 Autoloader 都不一樣,但是註冊同名的類的自動載入,後者覆蓋前者。

 

PHP配置 auto_prepend_file 可以相對路徑也可以是絕對路徑。

相對路徑的情況,將在 include_path 指定的路徑尋找,查看其值用 php -r "echo ini_get(‘include_path‘);"

結果如 .:/usr/local/php-7.1.4/lib/php 

 

Source:https://github.com/farwish/php-lab/blob/master/GlobalVendor.php

Link:http://www.cnblogs.com/farwish/p/7296686.html

[PHP]全域使用 Composer 組件的思路

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.