{"id":203,"date":"2018-04-03T15:38:58","date_gmt":"2018-04-03T18:38:58","guid":{"rendered":"http:\/\/hackerzone.com.br\/blog\/?p=203"},"modified":"2018-04-03T16:07:11","modified_gmt":"2018-04-03T19:07:11","slug":"erro-ao-atualizar-o-composer-enabled-in-your-ini-files","status":"publish","type":"post","link":"http:\/\/hackerzone.com.br\/blog\/erro-ao-atualizar-o-composer-enabled-in-your-ini-files\/","title":{"rendered":"Erro ao atualizar o composer &#8220;enabled in your .ini files&#8221;"},"content":{"rendered":"<p>Como resolver o erro ao atualizar o <strong>componser<\/strong> no Fedora 27 com Xampp (lampp).<\/p>\n<p>\u00c9 comum ter instalado em seu sistema o PHP para outros programas, n\u00e3o s\u00f3 para desenvolvimento de web sites, ent\u00e3o al\u00e9m de seu xampp seu sistema tamb\u00e9m possui o PHP ou ent\u00e3o por algum outro motivo voc\u00ea tenha instalado, ent\u00e3o quando voc\u00ea executa o comando &#8220;php composer.phar update&#8221; ele utiliza a vari\u00e1vel de ambiente do PHP de seu sistema e n\u00e3o do Xampp e se voc\u00ea n\u00e3o instalou os outros componentes do PHP este erro vai ser apresentado porque realmente estes pacotes n\u00e3o est\u00e3o instalado, mas o xampp possui!<\/p>\n<p>Para resolver este problema basta voc\u00ea digitar o comando:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n\/opt\/lampp\/bin\/php composer.phar update\r\n<\/pre>\n<p>* Com seu usu\u00e1rio, n\u00e3o como root, inclusive neste arquivo ensino a configurar o Xampp (apache) para rodar com seu usu\u00e1rio e n\u00e3o como root, isso evita diversos problemas, principalmente na atualiza\u00e7\u00e3o autom\u00e1ticas de cms como wordpress:<br \/>\n<a href=\"http:\/\/hackerzone.com.br\/blog\/xampp-como-configurar-para-atualizar-automaticamente\/\">Configurando o Xampp para rodar com usu\u00e1rio pessoal<\/a><br \/>\nAssim voc\u00ea tamb\u00e9m pode manipular os arquivos manualmente pelo seu explorador sem precisar de usu\u00e1rio administrativo, nem ficar naquela luta de permiss\u00f5es de arquivos em pastas.<\/p>\n<p>Veja o erro que \u00e9 apresentado caso voc\u00ea queira conferir:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n  To enable extensions, verify that they are enabled in your .ini files:\r\n    - \/etc\/php.ini\r\n    - \/etc\/php.d\/20-bz2.ini\r\n    - \/etc\/php.d\/20-calendar.ini\r\n    - \/etc\/php.d\/20-ctype.ini\r\n    - \/etc\/php.d\/20-curl.ini\r\n    - \/etc\/php.d\/20-dom.ini\r\n    - \/etc\/php.d\/20-exif.ini\r\n    - \/etc\/php.d\/20-fileinfo.ini\r\n    - \/etc\/php.d\/20-ftp.ini\r\n    - \/etc\/php.d\/20-gettext.ini\r\n    - \/etc\/php.d\/20-iconv.ini\r\n    - \/etc\/php.d\/20-json.ini\r\n    - \/etc\/php.d\/20-mbstring.ini\r\n    - \/etc\/php.d\/20-phar.ini\r\n    - \/etc\/php.d\/20-posix.ini\r\n    - \/etc\/php.d\/20-shmop.ini\r\n    - \/etc\/php.d\/20-simplexml.ini\r\n    - \/etc\/php.d\/20-soap.ini\r\n    - \/etc\/php.d\/20-sockets.ini\r\n    - \/etc\/php.d\/20-sysvmsg.ini\r\n    - \/etc\/php.d\/20-sysvsem.ini\r\n    - \/etc\/php.d\/20-sysvshm.ini\r\n    - \/etc\/php.d\/20-tokenizer.ini\r\n    - \/etc\/php.d\/20-xml.ini\r\n    - \/etc\/php.d\/20-xmlwriter.ini\r\n    - \/etc\/php.d\/20-xsl.ini\r\n    - \/etc\/php.d\/30-wddx.ini\r\n    - \/etc\/php.d\/30-xmlreader.ini\r\n  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.\r\n\r\n<\/pre>\n<p><strong>Criando vari\u00e1vel de ambiente para utilizar o PHP do Xampp:<\/strong><br \/>\nAbra o arquivo oculto em sua pasta pessoal &#8220;\/home\/nomeusuario\/.bash_profile&#8221;, adicione a seguinte linha:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nphpxampp=\/opt\/lampp\/bin\/php\r\n\r\nexport phpxampp\r\n<\/pre>\n<p>Vou postar tamb\u00e9m o restante de meu arquivo &#8220;.bash_profile&#8221; caso te ajude em alguma outra configura\u00e7\u00e3o, quando eu era um usu\u00e1rio iniciante em linux sentia a falta desse tipo de atitude:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n# .bash_profile\r\n\r\n# Get the aliases and functions\r\nif [ -f ~\/.bashrc ]; then\r\n        . ~\/.bashrc\r\nfi\r\n\r\n# User specific environment and startup programs\r\n\r\nPATH=$PATH:$HOME\/.local\/bin:$HOME\/bin:\/opt\/lampp\/bin\r\n\r\nexport PATH\r\n\r\n<\/pre>\n<p>Observe que minha vari\u00e1vel PATH j\u00e1 tem a pasta do lampp com os devidos execut\u00e1veis (inclusive o php esta l\u00e1), mas o PHP instalado no sistema substitui a vari\u00e1vel do Lampp, por isso precisei adicionar uma nova apenas com o caminho do PHP do Xampp e criar um novo nome pra esta vari\u00e1vel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como resolver o erro ao atualizar o componser no Fedora 27 com Xampp (lampp). \u00c9 comum ter instalado em seu sistema o PHP para outros programas, n\u00e3o s\u00f3 para desenvolvimento de web sites, ent\u00e3o al\u00e9m de seu xampp seu sistema tamb\u00e9m possui o PHP ou ent\u00e3o por algum outro motivo voc\u00ea tenha instalado, ent\u00e3o quando [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[74,2,12],"tags":[],"class_list":["post-203","post","type-post","status-publish","format-standard","hentry","category-lampp","category-linux","category-php","cat-74-id","cat-2-id","cat-12-id"],"_links":{"self":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":5,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"predecessor-version":[{"id":209,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/203\/revisions\/209"}],"wp:attachment":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}