{"id":3398,"date":"2015-03-20T13:42:39","date_gmt":"2015-03-20T13:42:39","guid":{"rendered":"http:\/\/www.deuzebranaweb.com.br\/?p=3398"},"modified":"2015-03-20T13:42:39","modified_gmt":"2015-03-20T13:42:39","slug":"instalar-modulos-no-whmcpanel","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2015\/03\/20\/instalar-modulos-no-whmcpanel\/","title":{"rendered":"instalar m\u00f3dulos no whm\/cpanel"},"content":{"rendered":"<p>** Voc\u00ea pode permitir que todos os m\u00f3dulos do PHP relevantes em &#8220;\/ var \/ cpanel \/ f\u00e1cil \/ apache \/ rawopts \/ all_php5&#8221;.<\/p>\n<p>Em seguida, recompilar o Apache usando &#8220;\/ scripts \/ easyapache&#8221;. V\u00e1 para a etapa 3 &#8220;Por favor, escolha qual vers\u00e3o PHP espec\u00edfica (s) para construir&#8221;<br \/>\nSe voc\u00ea n\u00e3o quer nenhuma PHP 5.2, exceto em seguida, na tela &#8220;PHP Version&#8221; escolheu &#8220;None&#8221; e v\u00e1 para a etapa 4, a p\u00e1gina &#8220;op\u00e7\u00f5es curtas List&#8221; voc\u00ea vai ver &#8220;PHP 5.2.17 apoio (sem FastCGI)&#8221; listado. Verifique se a caixa e continuar seus EasyApache como normal.<\/p>\n<p>Ap\u00f3s EasyApache voc\u00ea pode re-instalar IonCubeLoader e Zendopt usando:<\/p>\n<pre># \/ Scripts \/ phpextensionmgr instalar IonCubeLoader\n# \/ Scripts \/ phpextensionmgr instalar Zendopt<\/pre>\n<p>Voc\u00ea pode instalar as seguintes extens\u00f5es PHP usando script &#8216;\/ scripts \/ phpextensionmgr&#8217;<\/p>\n<p>* Eaccelerator<br \/>\n* IonCubeLoader<br \/>\n* Zendopt<br \/>\n* Xcache<br \/>\n* SourceGuardian<br \/>\n* PHPSuHosin<\/p>\n<p>Se necess\u00e1rio, voc\u00ea pode instalar outros m\u00f3dulos do PHP faltando sem fazer Easyapache.You pode fazer isso simplesmente por login no servidor como root:<\/p>\n<pre># Cd \/home\/cpeasyapache\/src\/php-5.2.17\/ext\/mcrypt\/ (V\u00e1 para a pasta especial extens\u00e3o, Aqui eu preciso instalar Mcrypt)\n\n# Phpize\n\n# .\/configure\n\n# Make\n\n# Make install<\/pre>\n<p>Depois disso, voc\u00ea pode ver o caminho do diret\u00f3rio de extens\u00e3o:<\/p>\n<pre># Php -i | grep extension_dir\n\n# ls -al \/usr\/local\/lib\/php\/extensions\/no-debug-non-zts-20060613\/mcrypt.so\n\n# Vi \/usr\/local\/lib\/php.ini<\/pre>\n<p>adicionar extension = &#8220;mcrypt.so&#8221; .Em seguida, reiniciar o apache usando:<\/p>\n<pre># \/etc\/init.d\/httpd Restart<\/pre>\n<p>Outro m\u00e9todo \u00e9:<\/p>\n<pre># Wget -O \/usr\/local\/src\/tidy-1.2.tgz http:\/\/pecl.php.net\/get\/tidy-1.2.tgz\n\n# Cd \/ usr \/ local \/ src \/\n\n# Tar zxvf arrumado-1.2.tgz\n\n# Cd arrumado-1.2\n\n# Phpize\n\n# .\/configure\n\n# Make\n\n# Make install\n\n# Php -i | grep extension_dir\n\n# ls -al \/usr\/local\/lib\/php\/extensions\/no-debug-non-zts-20060613\/tidy.so\n\n# Vi \/usr\/local\/lib\/php.ini<\/pre>\n<p>adicionar extension = &#8220;tidy.so&#8221; extens\u00e3o sob o seu caminho de diret\u00f3rio de extens\u00e3o e reiniciar o apache usando:<\/p>\n<pre># \/etc\/init.d\/httpd Restart<\/pre>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>Muitas vezes precisamos saber quais os m\u00f3dulos PHP est\u00e3o compilados no servidor, seja se for algum problema de funcionamento ou se algum site de um cliente precise de algo espec\u00edfico (algo bem comum em servidores de hospedagem de site). Mas como saber de forma f\u00e1cil quais os m\u00f3dulos est\u00e3o compilados?<\/p>\n<p>Estando logado como <em>root<\/em> no seu servidor, no terminal ou via <em>SSH<\/em>, digite o seguinte comando:<\/p>\n<p><code>php -m<\/code><\/p>\n<p>Este comando ir\u00e1 listar na tela a rela\u00e7\u00e3o dos m\u00f3dulos PHP compliados, algo como a listagem abaixo:<\/p>\n<p><code>bz2<br \/>\ncalendar<br \/>\nCore<br \/>\nctype<br \/>\ncurl<br \/>\ndate<br \/>\nereg<br \/>\nexif<br \/>\nfileinfo<br \/>\nfilter<br \/>\nftp<br \/>\ngettext<br \/>\ngmp<br \/>\nhash<br \/>\niconv<br \/>\njson<br \/>\nlibxml<br \/>\nmongo<br \/>\nopenssl<br \/>\npcntl<br \/>\npcre<br \/>\nPhar<br \/>\nreadline<br \/>\nReflection<br \/>\nsession<br \/>\nshmop<br \/>\nSimpleXML<br \/>\nsockets<br \/>\nSPL<br \/>\nstandard<br \/>\ntokenizer<br \/>\nxml<br \/>\nzip<br \/>\nzlib<\/code><\/p>\n<p>Se voc\u00ea estiver procurando algum m\u00f3dulo em particular poder\u00e1 concatenar o comando <em>php -m<\/em>com o comando <em>grep<\/em>, ficando assim:<\/p>\n<p><code>php -m | grep -i mongo<\/code><\/p>\n<p>O comando acima ir\u00e1 listar todos os m\u00f3dulos que possuem o termo <em>mongo<\/em> em seu nome.<\/p>\n<p>Um lembrete: os comandos acima ir\u00e3o funcionar em qualquer servidor onde as extens\u00f5es PECL e PEAR est\u00e3o instaladas.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>aqui os mudulos s\u00e3o compliados de acordo com a vers\u00e3o do servidor:<\/p>\n<p>ls \u00a0\/home\/cpeasyapache\/src\/ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0[verificar a ver\u00e3o do php]<\/p>\n<p>cd \/home\/cpeasyapache\/src\/php-5.3.29\/ext\/ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0[ver\u00e3o do php nossa \u00e9 5.3.29]<\/p>\n<p>cd \/home\/cpeasyapache\/src\/php-5.4.30\/ext\/<\/p>\n<p>&nbsp;<\/p>\n<p>os m\u00f3dulos compilados est\u00e3o\u00a0\/home\/cpeasyapache\/src\/php-5.3.29\/ext\/bcmath\/modules\/bcmath.so copiados para\u00a0\/usr\/local\/lib\/php\/extensions\/no-debug-non-zts-20100525\/\u00a0:<\/p>\n<p>\/home\/cpeasyapache\/src\/php-5.3.29\/ext\/bcmath\/modules\/bcmath.so<br \/>\n\/home\/cpeasyapache\/src\/php-5.4.38\/ext\/bcmath\/modules\/bcmath.so<br \/>\n\/home\/cpeasyapache\/src\/php-5.4.38\/ext\/exif\/modules\/exif.so<br \/>\nInstalling shared extensions: \/usr\/local\/lib\/php\/extensions\/no-debug-non-zts-20100525\/<br \/>\nls \/var\/cpanel\/easy\/apache\/custom_opt_mods\/<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>linha para compilar o\u00a0Fileinfo-1.0.4 em qualquer servidor, \u00a0whm , centos, \u00a0debian,<\/p>\n<p>mkdir \/var\/pecl-install &amp;&amp; cd \/var\/pecl-install &amp;&amp; wget http:\/\/pecl.php.net\/get\/Fileinfo-1.0.4.tgz &amp;&amp; tar -zxf Fileinfo-1.0.4.tgz &amp;&amp; cd Fileinfo-1.0.4 &amp;&amp; phpize \u00a0&amp;&amp; .\/configure &amp;&amp; make &amp;&amp; make install<br \/>\nrm -f -r pecl-install<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>http:\/\/jeffreybarke.net\/2009\/02\/installing-fileinfo-module-on-media-temple\/<\/p>\n<p>http:\/\/syslint.com\/syslint\/how-to-install-php-5-2-on-cpanelwhm-11-40\/<\/p>\n<p>http:\/\/syslint.com\/syslint\/how-to-install-php-5-2-on-cpanelwhm-11-40\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>** Voc\u00ea pode permitir que todos os m\u00f3dulos do PHP relevantes em &#8220;\/ var \/ cpanel \/ f\u00e1cil \/ apache \/ rawopts \/ all_php5&#8221;. Em seguida, recompilar o Apache usando &#8220;\/ scripts \/ easyapache&#8221;. V\u00e1 para a etapa 3 &#8220;Por favor, escolha qual vers\u00e3o PHP&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-3398","post","type-post","status-publish","format-standard","hentry","category-whmcapenel"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3398"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3398\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}