{"id":479,"date":"2025-06-10T21:03:55","date_gmt":"2025-06-10T13:03:55","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/jcyy\/479.html"},"modified":"2025-06-10T21:03:55","modified_gmt":"2025-06-10T13:03:55","slug":"%e5%a6%82%e4%bd%95%e6%b8%85%e9%99%a4php-composer%e7%bc%93%e5%ad%98","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/479.html","title":{"rendered":"\u5982\u4f55\u6e05\u9664PHP Composer\u7f13\u5b58"},"content":{"rendered":"<p><body><\/p>\n<h2>&#20171;&#32461;<\/h2>\n<p>&#22312;&#20351;&#29992;PHP&#24320;&#21457;&#26102;&#65292;&#31649;&#29702;&#20381;&#36182;&#39033;&#19982;Composer&#23494;&#20999;&#30456;&#20851;&#65292;&#20294;&#26377;&#26102;&#21487;&#33021;&#20250;&#36935;&#21040;&#30001;&#20110;&#32531;&#23384;&#25968;&#25454;&#23548;&#33268;&#30340;&#38382;&#39064;&#12290;&#24120;&#35265;&#30340;&#35299;&#20915;&#26041;&#27861;&#20043;&#19968;&#23601;&#26159;&#28165;&#38500;Composer&#30340;&#32531;&#23384;&#12290;&#26412;&#25351;&#21335;&#23558;&#35299;&#37322;&#20026;&#20160;&#20040;&#38656;&#35201;&#28165;&#38500;Composer&#30340;&#32531;&#23384;&#20197;&#21450;&#22914;&#20309;&#26377;&#25928;&#22320;&#36827;&#34892;&#25805;&#20316;&#12290;<\/p>\n<h3>&#29702;&#35299; Composer &#32531;&#23384;<\/h3>\n<p>&#22312;&#35752;&#35770;&#22914;&#20309;&#28165;&#38500;&#32531;&#23384;&#20043;&#21069;&#65292;&#37325;&#35201;&#30340;&#26159;&#35201;&#29702;&#35299;Composer&#30340;&#32531;&#23384;&#26426;&#21046;&#12290;Composer&#20250;&#20445;&#23384;&#19979;&#36733;&#30340;&#21253;&#21450;&#20854;&#20179;&#24211;&#20803;&#25968;&#25454;&#30340;&#32531;&#23384;&#65292;&#20197;&#21152;&#24555;&#21253;&#30340;&#23433;&#35013;&#36807;&#31243;&#24182;&#20943;&#36731;&#21253;&#26381;&#21153;&#22120;&#30340;&#21387;&#21147;&#12290;<\/p>\n<p>&#32531;&#23384;&#25968;&#25454;&#26377;&#26102;&#20250;&#23548;&#33268;&#38382;&#39064;&#65292;&#20363;&#22914;&#65306;<\/p>\n<p>&#30001;&#20110;&#26087;&#25968;&#25454;&#23548;&#33268;&#38899;&#20048;&#23478;&#30340;&#36755;&#20986;&#34987;&#35823;&#35299;&#12290;<\/p>\n<p>&#22914;&#26524;&#32531;&#23384;&#25991;&#20214;&#25439;&#22351;&#65292;&#21487;&#33021;&#20250;&#24341;&#36215;&#24847;&#22806;&#30340;&#34892;&#20026;&#12290;<\/p>\n<p>&#38459;&#27490;&#23545;&#26368;&#26032;&#21253;&#30340;&#26356;&#26032;&#19979;&#36733;&#65307;<\/p>\n<h2>&#27491;&#22312;&#26597;&#25214;&#32531;&#23384;<\/h2>\n<p>&#32531;&#23384;&#30446;&#24405;&#30340;&#20301;&#32622;&#20250;&#26681;&#25454;&#25805;&#20316;&#31995;&#32479;&#32780;&#21464;&#21270;&#65306;<\/p>\n<p>&#22312;Windows&#19978;&#65292;&#36890;&#24120;&#26159;&#22312;&#21551;&#21160;&#26102;&#12290;<code>C:Users\\AppDataRoamingComposercache<\/code>&#22909;&#30340;&#65292;&#35831;&#21457;&#36865;&#20320;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p>\n<p>&#22312;Unix&#31995;&#32479;&#19978;&#65292;&#23427;&#36890;&#24120;&#20301;&#20110;<code>~\/.composer\/cache<\/code>&#21734;&#12290;<code>~\/.cache\/composer<\/code>&#27809;&#26377;&#25910;&#21040;&#24744;&#30340;&#28040;&#24687;&#65292;&#35831;&#38382;&#26377;&#20160;&#20040;&#21487;&#20197;&#24110;&#21161;&#24744;&#30340;&#21527;&#65311;<\/p>\n<p>&#24744;&#36824;&#21487;&#20197;&#36890;&#36807;&#36816;&#34892;&#26469;&#25214;&#21040;&#30830;&#20999;&#30340;&#36335;&#24452;&#12290;<code>composer config cache-dir<\/code>&#35831;&#22312;&#32456;&#31471;&#20013;&#25805;&#20316;&#12290;<\/p>\n<h2>&#28165;&#38500;&#32531;&#23384;<\/h2>\n<p>&#28165;&#38500; Composer &#30340;&#32531;&#23384;&#21487;&#20197;&#36890;&#36807;&#25163;&#21160;&#25805;&#20316;&#25110;&#20351;&#29992; Composer &#21629;&#20196;&#34892;&#25509;&#21475;&#26469;&#23436;&#25104;&#12290;<\/p>\n<h3>&#20351;&#29992;&#21629;&#20196;&#34892;&#24037;&#20855;<\/h3>\n<p>&#35201;&#28165;&#38500;&#32531;&#23384;&#25968;&#25454;&#65292;&#21253;&#25324;&#21253;&#12289;&#20179;&#24211;URL&#31561;&#65292;&#35831;&#36816;&#34892;&#20197;&#19979;&#21629;&#20196;&#65306;<\/p>\n<pre><code>composer clear-cache\n<\/code><\/pre>\n<p>Composer &#21487;&#20197;&#21035;&#21517;&#20026;&#65306;<\/p>\n<pre><code>composer clearcache\n<\/code><\/pre>\n<p>&#23545;&#20110;&#21482;&#24819;&#28165;&#38500;&#29305;&#23450;&#32531;&#23384;&#31867;&#22411;&#30340;&#29992;&#25143;&#65292;Composer &#20801;&#35768;&#24744;&#36880;&#20010;&#28165;&#31354;&#32531;&#23384;&#23376;&#30446;&#24405;&#65306;<\/p>\n<p>&#35201;&#28165;&#38500;&#20803;&#25968;&#25454;&#32531;&#23384;&#65306;<\/p>\n<pre><code>composer clear-cache --metadata<\/code><\/pre>\n<p>&#20026;&#20102;&#28165;&#31354;&#21253;&#25991;&#20214;&#32531;&#23384;&#65292;&#35831;&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#65306;<\/p>\n<pre><code>composer clear-cache --package<\/code><\/pre>\n<h3>&#25163;&#21160;&#28165;&#38500;&#32531;&#23384;<\/h3>\n<p>&#20363;&#22914;&#65292;&#22914;&#26524;&#38656;&#35201;&#25163;&#21160;&#21024;&#38500;&#32531;&#23384;&#65292;&#20320;&#21487;&#20197;&#31616;&#21333;&#22320;&#21024;&#38500;&#30456;&#20851;&#30340;&#32531;&#23384;&#25991;&#20214;&#22841;&#12290;&#20351;&#29992;&#36825;&#31181;&#26041;&#27861;&#26102;&#35201;&#23567;&#24515;&#65292;&#22240;&#20026;&#35823;&#21024;&#38169;&#35823;&#30340;&#25991;&#20214;&#25110;&#25991;&#20214;&#22841;&#21487;&#33021;&#20250;&#23548;&#33268;&#24847;&#22806;&#34892;&#20026;&#12290;<\/p>\n<h2>&#35299;&#20915;&#32531;&#23384;&#38382;&#39064;<\/h2>\n<p>&#22914;&#26524;&#20320;&#22312;&#28165;&#38500;&#32531;&#23384;&#21518;&#20173;&#28982;&#36935;&#21040;&#25345;&#32493;&#30340;&#38382;&#39064;&#65292;&#21487;&#20197;&#23581;&#35797;&#20197;&#19979;&#25490;&#26597;&#27493;&#39588;&#65306;<\/p>\n<p>&#26816;&#26597;&#24744;&#30340;&#21253;&#26159;&#21542;&#19982;&#23450;&#20041;&#22312;&#29256;&#26412;&#32422;&#26463;&#20013;&#30340;&#35268;&#21017;&#19968;&#33268;&#12290;<code>composer.json<\/code>&#24050;&#32463;&#25910;&#21040;&#25351;&#20196;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#25991;&#26412;&#12290;<\/p>\n<p>&#22914;&#26524;&#26576;&#20010;&#29305;&#23450;&#30340;&#21253;&#26080;&#27861;&#26356;&#26032;&#65292;&#21487;&#20197;&#23581;&#35797;&#23558;&#20854;&#20174;&#31995;&#32479;&#20013;&#31227;&#38500;&#12290;<code>composer.lock<\/code>&#35831;&#26816;&#26597;&#25991;&#20214;&#24182;&#36816;&#34892;&#23427;&#12290;<code>composer update<\/code>&#20877;&#19968;&#27425;&#65311;<\/p>\n<p>&#26356;&#26032; Composer &#21040;&#26368;&#26032;&#29256;&#26412;&#65292;&#35831;&#36816;&#34892;<code>composer self-update<\/code>&#24050;&#25910;&#21040;&#25351;&#20196;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p>\n<p>&#30830;&#20445;&#24744;&#20351;&#29992;&#30340;&#26159;&#36866;&#29992;&#20110;&#39033;&#30446;&#27491;&#30830;&#29256;&#26412;&#30340;Composer&#12290;<\/p>\n<p>&#36305;<code>composer validate<\/code>&#39564;&#35777;&#26377;&#25928;&#24615;&#65307;<\/p>\n<p>&#35831;&#25552;&#20379;&#26356;&#22810;&#20449;&#24687;&#65292;&#20197;&#20415;&#25105;&#33021;&#22815;&#24110;&#21161;&#24744;&#39564;&#35777;&#12290;<code>composer.json<\/code>&#35831;&#26816;&#26597;&#25991;&#20214;&#20013;&#30340;&#38169;&#35823;&#12290;<\/p>\n<h2>&#32467;&#35770;&#12290;<\/h2>\n<p>&#28165;&#29702;Composer&#30340;&#32531;&#23384;&#21487;&#20197;&#35299;&#20915;&#35768;&#22810;&#38382;&#39064;&#65292;&#24182;&#19988;&#26159;&#35786;&#26029;&#38382;&#39064;&#30340;&#33391;&#22909;&#21021;&#22987;&#27493;&#39588;&#12290;&#23613;&#31649;&#36825;&#20010;&#25805;&#20316;&#31616;&#21333;&#19988;&#30452;&#35266;&#65292;&#20294;&#29702;&#35299;&#20854;&#24037;&#20316;&#21407;&#29702;&#21450;&#20854;&#24433;&#21709;&#23558;&#20351;&#24744;&#26356;&#25797;&#38271;&#36890;&#36807;Composer&#22788;&#29702;PHP&#20381;&#36182;&#39033;&#12290;<\/p>\n<p>&#31069;&#20320;&#32534;&#31243;&#24841;&#24555;&#65281;<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#20171;&#32461; &#22312;&#20351;&#29992;PHP&#24320;&#21457;&#26102;&#65292;&#31649;&#29702;&#20381;&#36182;&#39033;&#19982;Composer&#23494;&#20999;&#30456;&#038;#20..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[38],"tuisongtax":[],"class_list":["post-479","my1js","type-my1js","status-publish","hentry","my1js2nav-jcyy"],"acf":{"qian_art_seotitle":"","qian_art_seotitle_source":{"label":"SEO\u6807\u9898","type":"text","formatted_value":""},"qian_art_seokws":"","qian_art_seokws_source":{"label":"SEO\u5173\u952e\u8bcd","type":"text","formatted_value":""},"qian_art_stzhong":"","qian_art_stzhong_source":{"label":"\u4e2d | \u77ed\u6807\u9898","type":"text","formatted_value":""}},"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js\/479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/types\/my1js"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/media?parent=479"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=479"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=479"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}