第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為PHP-C ++項(xiàng)目安裝Composer

為PHP-C ++項(xiàng)目安裝Composer

PHP
回首憶惘然 2021-05-03 15:21:39
我已經(jīng)在SO中閱讀了幾個(gè)有關(guān)如何在另一個(gè)“項(xiàng)目”中安裝第三方庫(kù)的問(wèn)題。不可避免地,答案是使用它c(diǎn)omposer,并且所有人都說(shuō)我們需要在項(xiàng)目根目錄中包含composer.json文件。我很困惑。我正在一個(gè)項(xiàng)目中,其“源”版本具有以下結(jié)構(gòu)web/ src/該web文件夾包含由項(xiàng)目實(shí)現(xiàn)的幾個(gè)PHP文件。到目前為止,該項(xiàng)目根本不使用作曲家。該src目錄包含一些核心引擎文件的c / c ++文件。現(xiàn)在,我需要以這種方式將php-jwt添加到該“項(xiàng)目”(這是一個(gè)PHP + C ++混合項(xiàng)目)中,以便可以將jwt庫(kù)包含在其中的某個(gè)文件中web/views/myfile.php我還具有以下附加要求:這個(gè)項(xiàng)目很大,包裝規(guī)則也很復(fù)雜。最后,基本上會(huì)創(chuàng)建用戶安裝在他們的系統(tǒng)上的RPM或DEB文件。我想確保安裝項(xiàng)目的用戶jwt-php不需要安裝作曲家,而該項(xiàng)目是其中的一部分。鑒于此,我到底應(yīng)該在哪里使用composer下載jwt庫(kù)?里面web/?
查看完整描述

3 回答

?
嚕嚕噠

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊

如您所說(shuō),您的項(xiàng)目是一個(gè)多語(yǔ)言混合應(yīng)用程序。


我不建議您在項(xiàng)目的根目錄中安裝供應(yīng)商的供應(yīng)商目錄。如果您的php主要存在于Web目錄中,則可以在該web目錄中安裝供應(yīng)商。目錄結(jié)構(gòu)如下:


web/

---vendor/

------autoload.php

------...

---composer.json

---composer.lock

---...

src/

有關(guān)對(duì)已安裝庫(kù)的引用,可以使用include '../vendor/autoload.php'inweb/views/myfile.php加載作曲家自動(dòng)注冊(cè)腳本(或者您可以在統(tǒng)一的主條目腳本中引入自動(dòng)加載功能)。然后通過(guò)名稱空間調(diào)用第三方庫(kù):new Firebase\JWT\JWT();


然后,將供應(yīng)商提交給您的VCS,并將其打包到RPM或DEB中,這樣您的客戶就無(wú)需安裝composer。


谷歌翻譯的答復(fù)


編輯:將供應(yīng)商目錄放置在對(duì)Web服務(wù)器具有開(kāi)放權(quán)限的目錄中是危險(xiǎn)的。請(qǐng)根據(jù)實(shí)際情況調(diào)整具體目錄結(jié)構(gòu)。順便說(shuō)一句,名為web的目錄不一定具有Web服務(wù)器的打開(kāi)權(quán)限。


查看完整回答
反對(duì) 回復(fù) 2021-05-28
?
交互式愛(ài)情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果您不想使用作曲家,則只需下載該庫(kù)并在您的代碼中調(diào)用它即可。


<?php


  require _DIR.'path-to-librayr';


  use class;


查看完整回答
反對(duì) 回復(fù) 2021-05-28
  • 3 回答
  • 0 關(guān)注
  • 151 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)