 
    
-  Apache + PHP
 
 
 
		
			
	+ Responder ao Tópico
	
	
	
	
	
	
		
			
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							seguinte, instalei o php4 na máquina, e to tentando fazer o apache abrir arquivos.php
 
 tentei configurar sozinho, portanto peço que avisem se fiz algo errado.
 
 depois de instalado copiei o arquivo /usr/lib/apache/libphp4.so para /usr/local/apache4/modules
 
 (fiz isso pois no httpd.conf adicionei o seguinte<IMG SRC="images/forum/icons/icon_smile.gif">
 
 LoadModule php4_module modules/libphp4.so
 #copiei o libphp4 pro diretorio /usr/local/apache2/modules pois ai em cima
 # ele está sendo requisitado nesse diretório, não sei se estou certo.
 #continuando com as alterações feitas no httpd.conf
 
 AddModule mod_php4.c
 # não entendi o motivo disso , desse ´mod_php4.c´ - esse arquivo eu tenho
 # que ter e especificar ele ou ele será criado ?
 # continuando...
 
 DirectoryIndex index.php index.php3 index.html
 # essa ordem tem importância ?
 
 AddType application/x-httpd-php .php .php3
 AddType application/x-httpd-php-source .phps
 # se puderem explicar o motivo disso.. hehehe.. eu também não entendi
 
 salvei o arquivo.
 
 quando fui dar um ´stop´ no apache pra ligá-lo depois, resultou a seguinte msg:
 ---------
 Syntax error on line 192 of /usr/local/apache2/conf/httpd.conf:
 Cannot load /usr/local/apache2/modules/libphp4.so into server: /usr/local/apache2/modules/libphp4.so: undefined symbol: ap_block_alarms
 ----------
 
 bom, a linha 192 é:
 
 LoadModule php4_module modules/libphp4.so
 
 ae.. , espero que alguém me ajude com essas várias dúvidas.
 obrigado desde já.
 
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Respondendo suas perguntas:
 
 1-/É errado vc ter que copiar algum arquivo, isso o próprio php quando compilado deve fazer, portanto vc já deve ter descoberto o pq da mensagem de erro.
 2-/Esse mod_php4.c, se ele não existe é pq houve mais um erro de compilação...
 3-/Sim a ordem importa, é a ordem cuja qual ele procurará os arquivos no diretório.
 4-/Aí vc está dizendo que é pra ele agir com os arquivos .php3 como se eles fossem executáveis....
 
 Tenta recompilar o php e preste atenção para erros que ele pode dar no configure, e mais uma coisa vc usou o make install ou apenas make???
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							tipo... faz muito tempo que eu compilei.. não lembro se usei o make ou make install...
 
 qual eu devo usar ?
 
 tipo.. pra recompilar agora é só executar o mesmo procedimento ou tem que ´remover´ algo ?
 
 valew
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							make e make install
 
 Seria legal voce usar make uninstall, depois recompila-lo
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							fui tentar remover, mas olha o que apareceu:
 
 [root@localhost php-4.3.0]# make uninstall
 make: *** Sem regra para processar o alvo `uninstall´.  Pare.
 
 
 aproveitando..
 
 tipo, na ´compilação´... por que há a necessidade de usar "make" e "make install" ?
 
 tipo.. qual a função deles ? .. digo, um só não bastaría ?
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Sem problemas, soh continuar, ./configure;make;make install
 
 A diferenca eh que o make eh local, voce pode reparar que usuario comum tem permissao pra executar um make, o make install, instala (logico) ele pra todos os usuarios, tornando universal (dentro da maquina, claro), e ainda instala e mexe em lugares que o usuario comum nao tem permissao, por isso requer root.
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							bom, creio que não houve erro na compilação, tipo o arquivo mod_php4.c existe:
 
 [root@localhost php-4.3.0]# locate mod_php4.c
 /home/nego/php-4.3.0/sapi/apache/mod_php4.c
 
 porém, ele está no diretório certo ?
 
 esse /home/nego/php-4.3.0 foi criado quando tirei o php do .tar.gz ...
 
 eu não tería que mover/copiar esse mod_php4.c para algum lugar ?
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Atualiza a db, locate -u, e procura denovo, ele deve estar em /usr/include/apache/
 
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Meu deus.. voce usa conectiva <IMG SRC="images/forum/icons/icon_smile.gif"> entao porque voce compila o php?
 
 lembre-se de compilar o php4 como modulo se voce quiser, que o apache leia ele sem ser como builtin, isso eh claro se vc compilou o apache com suporet a DSO.
 
 entretanto isso nao tem importancia.
 
 apt-get install php4
 ou php, nao lembro
 
 ele instalara tudo necessario e suas dependencias...
 se voce usa conectiva, ou algo rpm-based, pelo amor de deus meu amigo.
 va atras das coisas para suas distribuicões depois voce tenta compilar.
 
 se voce gosta de compilar use slackware , gentoo, qualquer coisa desse estilo.
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Vivendo e ....esquecendo! =)
						 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							bom... se ´make´ é local e ´make install´ é pra todos usuários.., então eu como root, posso executar direto o ´./configure´ e ´make install´ direto ? (visto que vou disponibilizar pra todos usuários...
 
 -----------------------
 
 bom, sobre o locate, olha o que fiz:
 (reinstalei o php)
 [root@localhost php-4.3.0]# locate -u
 [root@localhost php-4.3.0]# locate mod_php4.c
 /home/nego/php-4.3.0/sapi/apache/mod_php4.c
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Nao, o make eh necessario porque ele vai compilar os modulos, e o make install, instala-los.
 
 Use
 
 apt-get install php
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							nao uso conectiva
 
 e sim red hat
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Se vc instalou os pacotes rpms que vc junto com o redhat, vc vai ter trabalho pakas pra compilar outro, eu preferi formatar a ter que ficar brigando com o sistema opercional quando fui recompilar o php....
						 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							tipo.. eu tava com o apache 2  (tar.gz)
 
 mas vo instalar o 1.3.27 mesmo...
 
 porém, no ./configure dele, eu não tenho que usar algum atributo ?
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							eu não teria que usar isso ?
 
 ./configure --enable-module=so
 
 e tem mais alguma coisa pra usar no ./configure ?
 
 
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Bom.. RedHat entao... o esquema eh o seguinte jah que tu usando o RedRato
 
 voce poderia usar a www.rpmfind.net e pega-los la. muito melhor.
 
 em rpm-based distros eu nao gosto de compilar muito, apesar de algumas coisas... POUKISSIMAS, eu tento evitar o maximo compilar algo, pois coitada da distro, se embanana toda. <IMG SRC="images/forum/icons/icon_smile.gif">
 
 bom enquanto a configuracao do apache eu realmente nao lembro opcoes de configure. ./configure --help e veja o q se adapta <IMG SRC="images/forum/icons/icon_smile.gif">
 entretanto leia tutoriais ai na seccao apache. deve ter algo que se adapte, entretanto volto a repetir. procure pelos RPM´s
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Vc pode especificar o local de instalação dele com o --prefix=/endereco, mas quanto ao php, não era ele que tava dando pau???
 No resto não é nescessário passar parametro algum.
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							o pau que tava dando era aquele que coloquei na primeira mensagem
 
 porém, compilei, recompilei, e tornei recompilar o php.. e não exibiu mensagem nenhuma de erro...
 
 me falaram pra usar esses atributos no ./configure , tanto do apache, como no php.. pra um identificar o outro.. automaticamente....
 
 
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 Apache + PHP Apache + PHP
					
						
							Verifique se voce possui os seguintes arquivos:
 
 mod_php4.c
 libphp4.so
 mod_php.conf