vbtipo Posted April 10, 2006 at 07:09 AM Report #21543 Posted April 10, 2006 at 07:09 AM Necessito de um manual que me ensine como se configura bem o apatche para por o php a funcionar e quais os programas necessito. Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.
Ped@ntilva Posted April 10, 2006 at 10:13 AM Report #21553 Posted April 10, 2006 at 10:13 AM NETSERVER, é aconselhavel para os mais inesperientes.
teckV Posted April 10, 2006 at 12:19 PM Report #21564 Posted April 10, 2006 at 12:19 PM se percebi a tua pergunta queres instalar o PHP e configura-lo para funcionar sob o Apache?? Em que sistema operativo? com que funcinalidades extra? o configurar bem é relativo, depende das funcionalidades que precisas e como não sei que tipo de instalação queres vou-te mostrar uma instalação tipica usada para por o Joomla a funcionar... não falo na instalação sobre windows porque é completamente linear e intuitiva. instala-se como todos os outros softs windows com setup´s. para instalar em windows usa o produto de um menbro do forum - NetServer http://netserver.hugosoft.net/ Demostração de Instalação e Configuração - SO destino - Linux Fedora C4 Instalação do Apace 2.x, o Zlib (como extensão exemplo, podes usar outras extensões) e o PHP 5.x É tudo em Open-Source e Gratuito Zlib– www.zlib.net Linux – http://www.zlib.net/zlib-1.2.3.tar.gz PHP – www.php.net Linux – http://pt.php.net/get/php-5.1.2.tar.bz2/from/this/mirror Windows - http://pt.php.net/get/php-5.1.2-installer.exe/from/this/mirror Apache HTTP Server - www.apache.org Linux – http://apache.telepac.pt/httpd/httpd-2.2.0.tar.bz2 Windows - http://apache.telepac.pt/httpd/binaries/win32/apache_2.0.55-win32-x86-no_ssl.msi A melhor forma de instalar um programa é recorrendo à sua compilação na Box destino para que fique completamente optimizado para essa Box O script configure serve para configurar a posterior compilação do produto e é aqui que configuras a instalação e respectivas opções (módulos a usar, etc) se executares o ./config --help vais ver as diferentes opções para esse produto para instalar o Apache a unica coisa relevante é a opção --enable-so para carregar modulos dinamicamente. podes tambem usar a opção --prefix para defenir um destino de instalação diferente do default Ex:#./configure --prefix=/usr/local/apache --enable-so Instalar o Apache bzip2 -cd httpd-2.2.0.tar.bz2| tar xv- cd httpd-2.2.0 ./configure --enable-so make make install Para o PHP é igual, defines as opções de instalação na chamada ao script configure. neste caso vamos configurar o PHP para usar o Apache 2.x, o MySQL e o modulo extendido Zlib Algumas opções: --with-apxs2=/usr/local/apache2/bin/apxs > aqui defines o caminho para o apache --with-mysql > para usar o MySQL --help > podes ver todas as opções seguindo a filosofia do --with-[modulo] e como vamos usar um módulo extendido o Zlib (tens de instalar o Zlib) introduz-se o parametro: --with-zlib (usa-se o mesmo metodo para outros modulos - executa ./configure --help para uma listagem) Instalar o PHP bzip2 -cd php.tar.bz2 | tar xvf- cd php ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib make make install neste ponto tens o Apache a funcionar com o interpretador de PHP... a instalação do PHP configura automaticamente o apache para o usar. para experimentar cria um ficheiro info.php e coloca o seguinte codigo nele <?php phpinfo(); ?> cria um directorio virtual a apontar para o local onde colocaste o info.php se criares o files info.php em por exemplo /var/www/info cria esta entrada no file httpd.conf (o httpd.conf é o ficheiro de configuração do apache e podes encontra-lo em /usr/local/apache2/conf/httpd.conf na instalação default) Alias /info "/var/www/info" <Directory /var/www/info> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> agora tens um directorio virtual chamado info que aponta para o directorio onde tens o file info.php se apontares o browser para http://localhost/info/info.php vais ver o script phpinfo() que contem toda a informação sobre a instalação do PHP nessa máquina reinicia o Apache com o comando: /usr/local/apache2/bin/apachectl -k restart e verifica a instalação do PHP http://localhost/info/info.php o PHP é configurado através de um ficheiro o PHP.INI e podes alterar o seu conportamento alterando os valores neste ficheiro. Para pormenores sobre a configurações especificas consulta os documentos sobre o PHP.INI http://pt.php.net/configuration http://www.washington.edu/computing/web/publishing/php-ini.html Documentos oficiais: Instalar e compilar o Apache - http://httpd.apache.org/docs/2.2/install.html Instalar e configurar o PHP - http://www.php.net/manual/en/install.php
vbtipo Posted April 12, 2006 at 06:50 AM Author Report #21797 Posted April 12, 2006 at 06:50 AM se executares o ./config --help vais ver as diferentes opções para esse produto para instalar o Apache a unica coisa relevante é a opção --enable-so para carregar modulos dinamicamente. podes tambem usar a opção --prefix para defenir um destino de instalação diferente do default Ex:#./configure --prefix=/usr/local/apache --enable-so Instalar o Apache bzip2 -cd httpd-2.2.0.tar.bz2| tar xv- cd httpd-2.2.0 ./configure --enable-so make make install Para o PHP é igual, defines as opções de instalação na chamada ao script configure. neste caso vamos configurar o PHP para usar o Apache 2.x, o MySQL e o modulo extendido Zlib Algumas opções: --with-apxs2=/usr/local/apache2/bin/apxs > aqui defines o caminho para o apache --with-mysql > para usar o MySQL --help > podes ver todas as opções seguindo a filosofia do --with-[modulo] e como vamos usar um módulo extendido o Zlib (tens de instalar o Zlib) introduz-se o parametro: --with-zlib (usa-se o mesmo metodo para outros modulos - executa ./configure --help para uma listagem) Instalar o PHP bzip2 -cd php.tar.bz2 | tar xvf- cd php ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib make make install Esta parte daqui do configure é que me perdi, podias-me explicar melhor que já tenho aquilo praticamente a funcionar só no browser parece-me o código todo junto em vés de parece o resultado da página. Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.
teckV Posted April 12, 2006 at 11:36 AM Report #21818 Posted April 12, 2006 at 11:36 AM na pasta onde tens o source do PHP para instalar executas-te estes comandos com sucesso? ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql make make install nota que só deves usar os modulos que queres.. no exemplo eu coloquei o "--with-zlib" para demostrar como se compilava com recurso ao zlib mas normalmente não se inclui isso se quiseres o PHP só com o apache e sem mysql ./configure --with-apxs2=/usr/local/apache2/bin/apxs se quiseres o PHP com apache e mysql ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql se já executas-te isso então o prob deve estar na configuração do httpd.conf... nas minhas instalações ao instalar o PHP ele configura automaticamente o httpd.conf mas acho que é o que está a falhar no teu caso... o que tu dizes é estranho porque o web server está a tratar a tua pagina como text [txt] visto apresentar o texto no ecrã sem processar o PHP... para processar o PHP como script o web server têm de relacionar os files .PHP com o interpretador de PHP e chamalo sempre que um file .PHP é chamado... eu acho estranho porque quando o web server não entende um file e não o vê como texto ele apresenta o dialog de download do file, tipo um file .bz2.. se colocares o URL para um file que ele não interprete ele pergunta se queres fazer o download do mesmo file... se finalizas-te o make install com sucesso o que te deve faltar são estas entradas no httpd.conf (o file de configuração do apache) abre o file normalmente localizado em /usr/local/apache2/conf/httpd.conf e insere estas linhas LoadModule php5_module "c:/php/php5apache2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php" e adiciona o index.php no DirectoryIndex, linha 321 e grava DirectoryIndex index.php index.html index.html.var isto diz ao Apache como deve tratar os ficheiro de PHP e interpetralos com o motor de scripting do PHP diz se funcionou fica bem
vbtipo Posted April 17, 2006 at 07:26 AM Author Report #22501 Posted April 17, 2006 at 07:26 AM Já tirei várias vezes o apatche e não o consigo pô-lo a funcionar (fiquei a saber quando instalei o Netserver), agora ao instalar novamente o apatche ele me diz que a intalação foi interrompida. O que devo fazer? Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.
perdido_e_sozinho Posted April 17, 2006 at 10:05 AM Report #22502 Posted April 17, 2006 at 10:05 AM Não percebi ao certo qual é o teu sistema operativo, mas é windows aoncelho o EasyPHP, que é uma ferramenta simples, fácil de instalar e que é gerida facilmente. Além disso inclui o Apache, o PHP e MySQL. No entanto se estás a instalar em windows o apache verifica se o ISS está activo, uma vez que faz uso da porta 80 e impede o apache de arrancar Com os melhores cumprimentos, Sérgio Matias
ouvi_dizer Posted April 20, 2006 at 06:49 PM Report #23159 Posted April 20, 2006 at 06:49 PM Também podes mudar a porta do apache. Httpd.conf; parametro listen 80 (passa por ex para 8081)
vbtipo Posted April 20, 2006 at 07:02 PM Author Report #23165 Posted April 20, 2006 at 07:02 PM Já consegui pô-lo a funcionar tive que ir ao directorio virtual do asp e desactivá-lo. Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.
yoximut Posted May 3, 2006 at 10:05 AM Report #25393 Posted May 3, 2006 at 10:05 AM Tenho o windows xp professional (eng) e pretendo iniciar-me em mais um ambiente...desta vez u php, tentei instalar um pacote preconfigurado tipo netserver chamada wamp5. consigo realmente fazendo o localhost ver a versao d php instalado,etc,o apache tb ta a correr, mas o problema é com determinados comandos.... por exemplo usando o dreamweaver fiz uma form que lia para uma textbox o nome e tinha um botao de submit que apresentava na mesma pagina o texto: "O seu nome é xpto" em que xpto é o valor da textbox que havia sido introduzido. No meu sistema, quendo faço isto, ele n me vai para essa pagina em que mostra o conteudo da textbox introduzida, abre-m a msm pagina(como se tivesse feito refresh). Ja coloquei essa pagina noutro servidor e nao tive problemas, por isso o stress nao esta no codigo:D Depois disso ja desinstalei e meti netserver, mas tenho o mesmo problema...tenho colegas que usam netserver e nao teem estes problemas. Alguem sabe que posso fazer??
teckV Posted May 3, 2006 at 11:43 AM Report #25413 Posted May 3, 2006 at 11:43 AM pá... assim é complicado... acho estranho isso ter haver com a intalação do PHP.. mas o mundo IT é mesmo estranho... como o código é pequeno posta-o aqui para eu verificar o que se passa... nada como experimentar e debuging... é que o PHP é apenas um interpretador e no teu exemplo falas de um POST para a mesma pagina e ler o valor desse post.. se o código está correcto não sei o que pode ter a ver com o interpretados de PHP... mas posta o código dessa pagina para ver.. ok?
MCK-12 Posted June 11, 2006 at 10:07 AM Report #32364 Posted June 11, 2006 at 10:07 AM Boas a todos. Sou um autentico noob em php e pelo que já percebi voces recomendam vivamente usar o NETSERVER, mas é que ... eu perco-me todo a configurar aquilo como deve ser ... 😉. Com o Easyphp foi num instante, porque dão preferência ao Netserver?
deathseeker25 Posted June 11, 2006 at 10:29 AM Report #32367 Posted June 11, 2006 at 10:29 AM Boas a todos. Sou um autentico noob em php e pelo que já percebi voces recomendam vivamente usar o NETSERVER, mas é que ... eu perco-me todo a configurar aquilo como deve ser ... 😉. Com o Easyphp foi num instante, porque dão preferência ao Netserver? Damos preferência ao NetServer porque foi desenvolvido por alguem cá da comunidade. 😉 No entanto, todo o utilizador pode sempre escolher.... 🙂
MCK-12 Posted June 11, 2006 at 12:06 PM Report #32377 Posted June 11, 2006 at 12:06 PM Boas a todos. Sou um autentico noob em php e pelo que já percebi voces recomendam vivamente usar o NETSERVER, mas é que ... eu perco-me todo a configurar aquilo como deve ser ... 😉. Com o Easyphp foi num instante, porque dão preferência ao Netserver? Damos preferência ao NetServer porque foi desenvolvido por alguem cá da comunidade. 🙂 No entanto, todo o utilizador pode sempre escolher.... 🙂 Então prefiro produto nacional 😄 Há algum link ou algum documento que explique (assim genero passo a passo prós mais burros lol, como se mete a funcionar) ? É que sinto alguma dificuldade em po-lo a rodar. Quero mesmo aprender php mas ainda estou estou muito verde nisto. 😉
sike Posted June 11, 2006 at 12:45 PM Report #32384 Posted June 11, 2006 at 12:45 PM É claro que cada um vai puxar a sardinha para a sua brasa... eu ja usei o netserver e acho muito mais complicado do que o que uso. Eu uso o InstantRails. Basta fazer o extract na directoria do windows e correr e já esta a funcionar tudo. http://instantrails.rubyforge.org/wiki/wiki.pl
satanuke Posted June 15, 2006 at 11:11 PM Report #33206 Posted June 15, 2006 at 11:11 PM Dizem voces então que o netserver precisa de ser mais simples de meter a bombar. Já agora para todos os users que estão com dificuldades e tem sugestões que devem ser implementadas, usem este tópico aqui para o efeito. Eu estou interessado em saber as vossas opiniões para que tudo fique mais simples do que é... tek.readers blog
skin Posted June 16, 2006 at 08:05 AM Report #33222 Posted June 16, 2006 at 08:05 AM eu tambem estou agora a iniciar-me em PHP e para configurar o PHP estou a utilizar este manual: http://pt.php.net/manual/pt_BR/install.windows.php#install.windows.installer eu ainda não acabei de configurar mas alguem sabe dizer se e isto que eu tenho de fazer para poder visualizar os meus ficheiros .php sem os publicar??? e que esse e o meu problema e não conseguir visualizar os arquivos...se algume puder ajudar 😛 Our lives begin to end the day we become silent about things that matter - Martin Luther King
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now