{"id":329,"date":"2022-01-30T12:07:57","date_gmt":"2022-01-30T12:07:57","guid":{"rendered":"https:\/\/blog.hostinger.io\/es\/support\/2022\/01\/30\/5792078-como-usar-composer-en-hostinger\/"},"modified":"2025-08-26T20:57:27","modified_gmt":"2025-08-26T20:57:27","slug":"5792078-como-usar-composer-en-hostinger","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/es\/support\/5792078-como-usar-composer-en-hostinger\/","title":{"rendered":"C\u00f3mo Usar Composer en Hostinger"},"content":{"rendered":"<p class=\"no-margin\">PHP Composer es una herramienta que puede ayudarte a administrar y organizar las bibliotecas y paquetes externos utilizados en tus proyectos de PHP, lo que facilita a&ntilde;adir, actualizar o eliminar paquetes seg&uacute;n sea necesario.<\/p><p class=\"no-margin\">\n<\/p><h1 id=\"h_0ba0e34a8d\">C&oacute;mo verificar la versi&oacute;n de Composer<\/h1><p class=\"no-margin\">Tanto <b>Composer 1<\/b> (obsoleto) como <b>Composer 2 ya est&aacute;n preinstalados<\/b> en nuestros planes Web Premium, Web Business y Cloud. Puedes verificar las versiones instaladas <b><a href=\"\/es\/support\/1583245\" target=\"_blank\" class=\"intercom-content-link\">a trav&eacute;s de SSH<\/a> <\/b>ejecutando estos comandos:<\/p><ul>\n<li>\n<p class=\"no-margin\">Para Composer, escribe <code>composer<\/code>. Obtendr&aacute;s el siguiente resultado:<\/p>\n<p class=\"no-margin\">\n<\/p><div class=\"intercom-container intercom-align-center\"><img decoding=\"async\" src=\"\/es\/support\/wp-content\/uploads\/sites\/60\/2022\/01\/701aa1df-8072-46f3-acfc-d6d7b10a8e79.jpg\" alt=\"La versi&oacute;n de Composer 1 instalada en tu entorno de hosting\"><\/div>\n<p class=\"no-margin\">&#8203;<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Del mismo modo, puedes escribir <code>composer2<\/code> para la versi&oacute;n Composer 2:<br>&#8203;<br>&#8203;<\/p>\n<div class=\"intercom-container intercom-align-center\"><img decoding=\"async\" src=\"\/es\/support\/wp-content\/uploads\/sites\/60\/2022\/01\/be890b9b-12d3-47ba-b6d4-b04826e4dff7.jpg\" alt=\"La versi&oacute;n de Composer 2 instalada en su entorno de alojamiento\"><\/div>\n<\/li>\n<\/ul><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">En ambos casos, la plantilla de la l&iacute;nea de comandos se mostrar&aacute; debajo de la versi&oacute;n de Composer, as&iacute; como una lista de <b>opciones<\/b> y <b>comandos<\/b> disponibles .<\/p><p class=\"no-margin\">\n<\/p><h1 id=\"h_2ce6ef504c\">C&oacute;mo instalar un paquete usando Composer<\/h1><ol>\n<li>\n<p class=\"no-margin\">Ve al repositorio <b><a href=\"https:\/\/packagist.org\/\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">Packagist<\/a> <\/b>y busca el paquete PHP que deseas instalar. Deja esta p&aacute;gina abierta para referencia<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Accede a tu hosting <b><a href=\"https:\/\/support.hostinger.com\/en\/articles\/1583245-how-can-i-log-in-to-my-account-via-ssh\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">mediante SSH<\/a><\/b><\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Usa el comando <code>cd<\/code> para navegar al directorio deseado en tu hosting. Considera que <b>cada paquete debe instalarse por separado en cada sitio web<\/b> o proyecto donde lo necesitar&aacute;s<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Copia el comando de Packagist y <b>p&eacute;galo en la terminal<\/b>. Esto crear&aacute; los archivos <b>composer.json<\/b>, <b>composer.lock<\/b> y el directorio <b>vendor<\/b> o los actualizar&aacute; si ya existen<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Procede a utilizar el paquete instalado creando o modificando tus archivos PHP relacionados<\/p>\n<\/li>\n<\/ol><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\">\n<p class=\"no-margin\">Si tu hosting usa una <b><a href=\"\/es\/support\/5920192\" target=\"_blank\" class=\"intercom-content-link\">versi&oacute;n de PHP<\/a> 8.0 o superior<\/b>, usa <b>composer2<\/b> en lugar de <b>composer<\/b>, as&iacute;: <code>composer2 [command]<\/code><\/p>\n<\/div><p class=\"no-margin\">\n<\/p><h2 id=\"h_ca7c4122c2\">Ejemplo<\/h2><p class=\"no-margin\">Usemos <b>PHPMailer<\/b> como ejemplo. Abre el <b><a href=\"https:\/\/packagist.org\/packages\/phpmailer\/phpmailer\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">repositorio de Packagist<\/a><\/b> para encontrar el comando de instalaci&oacute;n:<\/p><p class=\"no-margin\">\n<\/p><div class=\"intercom-container intercom-align-center\"><img decoding=\"async\" src=\"\/es\/support\/wp-content\/uploads\/sites\/60\/2022\/01\/9cf236ba-ac5c-4603-a557-fc3f141f5d17.jpg\" alt=\"La versi&oacute;n de Composer 2 instalada en tu entorno de hosting\"><\/div><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Ahora, en tu terminal SSH, navega hasta la carpeta ra&iacute;z del sitio web. En este caso, para <b>dominio.tld<\/b> , el comando ser&aacute; el siguiente:<\/p><p class=\"no-margin\">\n<\/p><pre><code>cd domains\/domain.tld\/public_html\/<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Una en la ubicaci&oacute;n deseada, ingresa el comando composer de Packagist. Como el Composer 1 est&aacute; fuera de soporte, deber&aacute;s usar el comando <b>composer2 en su lugar:<\/b><\/p><p class=\"no-margin\">\n<\/p><pre><code>composer2 require phpmailer\/phpmailer<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">El resultado se ver&aacute; similar a esto:<\/p><p class=\"no-margin\">\n<\/p><div class=\"intercom-container intercom-align-center\"><img decoding=\"async\" src=\"\/es\/support\/wp-content\/uploads\/sites\/60\/2022\/01\/2fa96102-e8ef-4133-9776-970e4e2e0aca.jpg\" alt=\"Una ventana de terminal que muestra el resultado de una instalaci&oacute;n exitosa de phpmailer usando composer2\"><\/div><p class=\"no-margin\">Eso es todo: PHPMailer se instal&oacute; correctamente para <b>domain.tld<\/b>. Puedes verificarlo porque se habr&aacute; creado el directorio <b>vendor\/phpmailer.<\/b><\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Para instalarlo en otro proyecto, regresa al directorio <b>domains<\/b> usando el comando <code>cd ..\/..<\/code> y luego navega al directorio <b>public_html<\/b> del nuevo dominio, como <b>website.tld<\/b>:<\/p><p class=\"no-margin\">\n<\/p><pre><code>cd website.tld\/public_html\/<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Repite el proceso de instalaci&oacute;n como antes. En caso de que encuentres alg&uacute;n error, consulta este art&iacute;culo: <b><a href=\"\/es\/support\/5792082\" target=\"_blank\" class=\"intercom-content-link\">Resoluci&oacute;n de errores comunes de Composer<\/a><\/b>.<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\"><b>Recursos adicionales<\/b><\/p><ul>\n<li>\n<p class=\"no-margin\">Consulta el siguiente tutorial para obtener una gu&iacute;a completa de PHPMailer: <b><a href=\"https:\/\/www.hostinger.es\/tutoriales\/enviar-emails-usando-php-mail#Usando_PHPMailer_con_Hostinger_SMTP\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">C&oacute;mo Usar PHPMailer<\/a><\/b><\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Utilizar Composer en planes de alojamiento Web y Cloud<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[211],"tags":[],"class_list":["post-329","post","type-post","status-publish","format-standard","hentry","category-conexion-ssh"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/support\/5792078-how-to-use-composer-at-hostinger\/","default":1},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/support\/5792078-como-usar-composer-en-hostinger\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/support\/5792078-comment-utiliser-composer-chez-hostinger\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/support\/5792078-bagaimana-cara-menggunakan-composer-di-hostinger\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/br\/support\/5792078-como-usar-o-composer-no-hostinger\/","default":0},{"locale":"uk-UA","link":"https:\/\/www.hostinger.com\/ua\/support\/5792078----composer--hosti\/","default":0}],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/comments?post=329"}],"version-history":[{"count":1,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts\/329\/revisions"}],"predecessor-version":[{"id":1959,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts\/329\/revisions\/1959"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/media?parent=329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/categories?post=329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/tags?post=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}