{"id":476,"date":"2025-06-10T21:00:42","date_gmt":"2025-06-10T13:00:42","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/jcyy\/476.html"},"modified":"2025-06-10T21:00:42","modified_gmt":"2025-06-10T13:00:42","slug":"php-composer-%e9%94%99%e8%af%af%ef%bc%9a%e6%97%a0%e6%b3%95%e6%89%93%e5%bc%80%e8%be%93%e5%85%a5%e6%96%87%e4%bb%b6-composer-phar","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/476.html","title":{"rendered":"PHP Composer \u9519\u8bef\uff1a\u65e0\u6cd5\u6253\u5f00\u8f93\u5165\u6587\u4ef6 &#8216;composer.phar&#8217;"},"content":{"rendered":"<p><body><\/p>\n<h2>&#38382;&#39064;<\/h2>\n<p>&#22914;&#26524;&#20320;&#26159;&#19968;&#21517;PHP&#24320;&#21457;&#32773;&#65292;&#20320;&#24212;&#35813;&#24050;&#32463;&#36935;&#21040;&#36807;Composer&#65292;&#19968;&#20010;&#20381;&#36182;&#31649;&#29702;&#24037;&#20855;&#65292;&#23427;&#31616;&#21270;&#20102;&#22312;PHP&#39033;&#30446;&#20013;&#31649;&#29702;&#21253;&#30340;&#36807;&#31243;&#12290;&#20294;&#26159;&#65292;&#24403;&#20320;&#23581;&#35797;&#20351;&#29992;Composer&#26102;&#65292;&#22914;&#26524;&#20986;&#29616;&#38169;&#35823;&#65306;&ldquo;Could not open input file: composer.phar&rdquo;&#65292;&#36825;&#21487;&#33021;&#20250;&#25104;&#20026;&#19968;&#20010;&#20196;&#20154;&#27822;&#20007;&#30340;&#38556;&#30861;&#65292;&#20294;&#35831;&#19981;&#35201;&#25285;&#24515;&#65307;&#22312;&#36825;&#31687;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#23558;&#28145;&#20837;&#25506;&#35752;&#36825;&#20010;&#38382;&#39064;&#30340;&#21407;&#22240;&#65292;&#24182;&#25506;&#32034;&#22914;&#20309;&#39640;&#25928;&#22320;&#35299;&#20915;&#23427;&#12290;<\/p>\n<h3>&#29702;&#35299;&#38169;&#35823;<\/h3>\n<p>&#36825;&#20010;&#38169;&#35823;&#28040;&#24687;&#34920;&#26126;PHP&#35299;&#37322;&#22120;&#26080;&#27861;&#25214;&#21040;&#21517;&#20026;&lsquo;composer.phar&rsquo;&#30340;&#25991;&#20214;&#12290;&#8217;Phar&#8217;&#26159;&#25351;PHP&#21487;&#25191;&#34892;&#25991;&#20214;&#30340;&#21253;&#35013;&#26684;&#24335;&#65292;&#30001;Composer&#29992;&#20110;&#20998;&#21457;&#20854;&#21487;&#25191;&#34892;&#31243;&#24207;&#12290;&#22914;&#26524;PHP&#25214;&#19981;&#21040;&#36825;&#20010;&#25991;&#20214;&#65292;&#36825;&#36890;&#24120;&#24847;&#21619;&#30528;Composer&#27809;&#26377;&#27491;&#30830;&#23433;&#35013;&#25110;&#37197;&#32622;&#65292;&#25110;&#32773;&#24744;&#22312;&#27491;&#30830;&#30340;&#30446;&#24405;&#20013;&#35843;&#29992;&#23427;&#12290;<\/p>\n<h3>&#21069;&#32622;&#26465;&#20214;<\/h3>\n<p>&#35775;&#38382;&#32456;&#31471;&#25110;&#21629;&#20196;&#25552;&#31034;&#31526;&#12290;<\/p>\n<p>&#24744;&#30340;&#31995;&#32479;&#19978;&#24517;&#39035;&#23433;&#35013; PHP&#12290;<\/p>\n<p>&#23545;PHP&#30340;&#22522;&#26412;&#29702;&#35299;&#20197;&#21450;&#21629;&#20196;&#34892;&#20351;&#29992;&#26377;&#19968;&#23450;&#30340;&#20102;&#35299;&#12290;<\/p>\n<h2>&#35753;&#25105;&#20204;&#26469;&#35299;&#20915;&#23427;&#12290;<\/h2>\n<h3>&#27493;&#39588;1&#65306;&#26816;&#26597;Composer&#23433;&#35013;&#24773;&#20917;<\/h3>\n<p>&#31532;&#19968;&#27493;&#26159;&#30830;&#20445;Composer&#24050;&#32463;&#23433;&#35013;&#22312;&#20320;&#30340;&#26426;&#22120;&#19978;&#12290;&#20320;&#21487;&#20197;&#36890;&#36807;&#36816;&#34892;&#20197;&#19979;&#21629;&#20196;&#26469;&#39564;&#35777;&#36825;&#19968;&#28857;&#65306;<\/p>\n<pre><code>composer --version<\/code><\/pre>\n<p>&#22914;&#26524;Composer&#20840;&#23616;&#23433;&#35013;&#65292;&#24212;&#35813;&#36755;&#20986;&#29256;&#26412;&#21495;&#12290;&#22914;&#26524;&#20320;&#25910;&#21040;&#38169;&#35823;&#28040;&#24687;&#25110;&#27809;&#26377;&#21709;&#24212;&#65292;&#21487;&#33021;&#36824;&#27809;&#26377;&#23433;&#35013;Composer&#12290;<\/p>\n<p>&#35201;&#20840;&#23616;&#23433;&#35013;Composer&#65292;&#24744;&#21487;&#20197;&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#22312;&#32456;&#31471;&#20013;&#36816;&#34892;&#65306;<\/p>\n<pre><code>curl -sS https:\/\/getcomposer.org\/installer | php\nmv composer.phar \/usr\/local\/bin\/composer<\/code><\/pre>\n<p>&#36825;&#20250;&#19979;&#36733;Composer&#24182;&#23558;&#20854;&#31227;&#21160;&#21040;&#20840;&#23616;&#20301;&#32622;&#65292;&#36825;&#26679;&#20320;&#21487;&#20197;&#22312;&#20219;&#20309;&#30446;&#24405;&#20013;&#20351;&#29992;&#23427;&#12290;<\/p>\n<h3>&#27493;&#39588;2&#65306;&#26816;&#26597;&#20320;&#30340;PATH&#21464;&#37327;<\/h3>\n<p>&#22914;&#26524;Composer&#23433;&#35013;&#20102;&#20294;&#38169;&#35823;&#20173;&#28982;&#23384;&#22312;&#65292;&#35831;&#30830;&#20445;&#23558;&#20854;&#30446;&#24405;&#21253;&#21547;&#22312;&#24744;&#30340;&#31995;&#32479;PATH&#29615;&#22659;&#21464;&#37327;&#20013;&#12290;&#23545;&#20110;&#22522;&#20110;Unix&#30340;&#25805;&#20316;&#31995;&#32479;&#65292;&#24744;&#21487;&#20197;&#22312;.bash_profile&#25110;.bashrc&#25991;&#20214;&#20013;&#28155;&#21152;&#20197;&#19979;&#34892;&#65306;<\/p>\n<pre><code>export PATH=\" extdollar HOME\/.composer\/vendor\/bin: extdollar PATH\"<\/code><\/pre>\n<p>&#23545;&#20110;Windows&#65292;&#21487;&#20197;&#36890;&#36807;&ldquo;&#31995;&#32479;&#23646;&#24615;&rdquo;&gt; &#29615;&#22659;&#21464;&#37327;&#23545;&#35805;&#26694;&#26469;&#35774;&#32622;PATH&#21464;&#37327;&#12290;<\/p>\n<h3>&#27493;&#39588;3&#65306;&#39564;&#35777;Composer.phar&#30340;&#20301;&#32622;<\/h3>\n<p>&#22312;&#25991;&#20214;&#31995;&#32479;&#20013;&#65292;&ldquo;composer.phar&rdquo;&#30340;&#20301;&#32622;&#24456;&#37325;&#35201;&#12290;&#22914;&#26524;&#20320;&#26412;&#22320;&#23433;&#35013;&#20102;Composer&#65292;&#23427;&#20250;&#22312;&#36816;&#34892;&#23433;&#35013;&#21629;&#20196;&#30340;&#30446;&#24405;&#19979;&#12290;&#24403;&#35843;&#29992;Composer&#26102;&#65292;&#35831;&#30830;&#20445;&#20320;&#22312;&#23545;&#24212;&#30340;&#30446;&#24405;&#19979;&#65292;&#25110;&#32773;&#20351;&#29992;&#20854;&#23436;&#25972;&#36335;&#24452;&#36827;&#34892;&#24341;&#29992;&#12290;<\/p>\n<h3>&#27493;&#39588;4&#65306;&#27491;&#30830;&#35843;&#29992;Composer<\/h3>\n<p>&#22914;&#26524;&#20320;&#22312;&#26412;&#22320;&#23433;&#35013;&#20102;Composer&#21040;&#19968;&#20010;&#30446;&#24405;&#65292;&#20294;&#22312;&#25991;&#20214;&#31995;&#32479;&#20013;&#30340;&#20854;&#20182;&#20301;&#32622;&#65292;&#35831;&#22312;&#35843;&#29992;Composer&#21629;&#20196;&#26102;&#38656;&#35201;&#36827;&#34892;&#24341;&#29992;&#12290;&#19982;&ldquo;composer install&rdquo;&#19981;&#21516;&#65292;&#20320;&#38656;&#35201;&#36755;&#20837;&#65306;<\/p>\n<pre><code>php \/path\/to\/composer.phar install<\/code><\/pre>\n<p>&#35831;&#23558; &#8216;composer.phar&#8217; &#25152;&#22312;&#30340;&#23454;&#38469;&#30446;&#24405;&#26367;&#25442;&#20026; &#8216;\/path\/to\/&#8217;&#12290;<\/p>\n<h3>&#27493;&#39588;5&#65306;&#20351;&#29992;Composer&#21035;&#21517;<\/h3>\n<p>&#20026;&#26041;&#20415;&#20351;&#29992;&#21019;&#24314;&#19968;&#20010;&#21035;&#21517;&#12290;&#22914;&#26524;&#20320;&#32463;&#24120;&#20174;&#22810;&#20010;&#30446;&#24405;&#20351;&#29992;Composer&#65292;&#20294;&#27809;&#26377;&#20840;&#23616;&#23433;&#35013;&#65292;&#21019;&#24314;&#21035;&#21517;&#20250;&#38750;&#24120;&#26041;&#20415;&#65306;<\/p>\n<p>&#23545;&#20110;Unix&#31995;&#32479;&#65292;&#21487;&#20197;&#22312;.bash_profile&#25110;.bashrc&#25991;&#20214;&#20013;&#28155;&#21152;&#20197;&#19979;&#34892;&#65306;<\/p>\n<pre><code>alias composer=\"php \/path\/to\/composer.phar\"<\/code><\/pre>\n<p>&#22312;Windows&#19978;&#65292;&#20320;&#21487;&#20197;&#22312;PowerShell&#25110;&#21629;&#20196;&#25552;&#31034;&#31526;&#30340;&#37197;&#32622;&#33050;&#26412;&#20013;&#28155;&#21152;&#30456;&#24212;&#30340;&#21035;&#21517;&#12290;<\/p>\n<h3>&#31532;6&#27493;&#65306;&#27491;&#30830;&#20351;&#29992;Composer&#25191;&#34892;&#31243;&#24207;<\/h3>\n<p>&#22312;&#26576;&#20123;&#31995;&#32479;&#20013;&#65292;&#29305;&#21035;&#26159;&#24403;Composer&#20840;&#23616;&#23433;&#35013;&#26102;&#65292;&#21487;&#33021;&#38656;&#35201;&#36890;&#36807;&#20197;&#19979;&#26041;&#24335;&#35843;&#29992;&#23427;&#65306;<\/p>\n<pre><code>composer<\/code><\/pre>\n<p>&#22914;&#26524;&#20986;&#29616;&ldquo;composer.phar&rdquo;&#38169;&#35823;&#65292;&#37027;&#20040;&#24456;&#21487;&#33021;&#26159;&#22240;&#20026;&ldquo;composer&rdquo;&#21487;&#25191;&#34892;&#25991;&#20214;&#27809;&#26377;&#27491;&#30830;&#23433;&#35013;&#65292;&#25110;&#32773;&#31995;&#32479;&#27491;&#22312;&#35299;&#26512;&#21517;&#20026;&ldquo;composer&rdquo;&#30340;&#21035;&#21517;&#25110;&#33050;&#26412;&#32780;&#19981;&#26159;&#23454;&#38469;&#30340;Composer&#21487;&#25191;&#34892;&#25991;&#20214;&#12290;<\/p>\n<h3>&#27493;&#39588;7&#65306;&#37325;&#26032;&#23433;&#35013;Composer<\/h3>\n<p>&#22914;&#26524;&#19978;&#36848;&#35299;&#20915;&#26041;&#26696;&#37117;&#19981;&#36215;&#20316;&#29992;&#65292;&#21487;&#20197;&#32771;&#34385;&#21368;&#36733;&#24182;&#37325;&#26032;&#23433;&#35013;Composer&#12290;&#22312;&#26576;&#20123;&#24773;&#20917;&#19979;&#65292;&#25991;&#20214;&#21487;&#33021;&#20250;&#21464;&#24471;&#25439;&#22351;&#25110;&#27809;&#26377;&#27491;&#30830;&#23433;&#35013;&#12290;<\/p>\n<h2>&#32467;&#35770;<\/h2>\n<p>&#36935;&#21040;&#24320;&#21457;&#29615;&#22659;&#20013;&#30340;&#38382;&#39064;&#24456;&#24120;&#35265;&#65292;Composer &#20013;&#30340;&ldquo;&#26080;&#27861;&#25171;&#24320;&#36755;&#20837;&#25991;&#20214;&#65306;composer.phar&rdquo;&#38169;&#35823;&#20063;&#19981;&#20363;&#22806;&#12290;&#25353;&#29031;&#26412;&#25351;&#21335;&#25552;&#20379;&#30340;&#27493;&#39588;&#65292;&#20320;&#21487;&#20197;&#35786;&#26029;&#24182;&#35299;&#20915;&#23548;&#33268; Composer &#27491;&#24120;&#36816;&#34892;&#37197;&#32622;&#20986;&#29616;&#38382;&#39064;&#30340;&#38382;&#39064;&#12290;&#35760;&#20303;&#65292;&#35299;&#20915;&#38382;&#39064;&#30340;&#20851;&#38190;&#22312;&#20110;&#29702;&#35299;&#31995;&#32479;&#37197;&#32622;&#20197;&#21450; Composer &#22914;&#20309;&#19982;&#36825;&#20123;&#37197;&#32622;&#20132;&#20114;&#12290;<\/p>\n<p>&#31069;&#20320;&#24555;&#20048;&#32534;&#30721;&#65292;&#24076;&#26395;&#20320;&#30340;&#20381;&#36182;&#31649;&#29702;&#24635;&#26159;&#26080;&#24551;&#26080;&#34385;&#65281;<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#38382;&#39064; &#22914;&#26524;&#20320;&#26159;&#19968;&#21517;PHP&#24320;&#21457;&#32773;&#65292;&#20320;&#24212;&#35813;&#24050;&#32463;&#36935;&#21040;&#038;#36..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[38],"tuisongtax":[],"class_list":["post-476","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\/476","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=476"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=476"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=476"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}