OSX + Apache + PHP

Mitnick

Power Member
O meu problema e o seguinte... segui as intrucos de este site e consegui por o mysql a funcionar... ja o php e mais complicado... segui as intrucoes mas quando abre a pagina ele diz

Código:
[B]Parse error[/B]: parse error in [B]/Users/fcosta/Sites/index.php[/B] on line [B]1[/B]

o codigo que utilizei e o seguinte:

PHP:
<? phpinfo()?>

Isto era urgente... se me podessem ajudar...
 
decidi voltar a exprementar o xammp mas sem sucesso :(

o erro que me da e o seguinte:

Código:
Starting XAMPP for MacOS X 0.5...
XAMPP: Starting Apache with SSL (and PHP4)...
XAMPP: Error 1! Couldn't start Apache!
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP:  - getaddrinfo 'fcostaMac' error: No address associated with nodename
 - warning: unable to determine IP address of 'fcostaMac'
 - error: no valid servers configured
 - Fatal: error processing configuration file '/Applications/xampp/etc/proftpd.conf'
XAMPP: Error 1! Couln't start ProFTPD!
XAMPP for MacOS X started.

EDIT: Entretanto li no site do xammp que preciso de apagar primeiro o apache que vem no OSX... alguem me pode dizer como faco isso... precisava mesmo de por isto a funcionar... ja estou a desesperar com esta porcaria... consigo por tudo a funcionar menos o php :(

Alguem que ja tenha o php a funcionar em OSX se quiser fazer um pequeno tuturial seja de que maneira for tambem agradecia...
 
Última edição:
Tambem instalei esses pacotes agora... mas agora da me outro problema... nao me da erro mas tambem nao me aparece nada... aparece a pagina em branco :s

Instalaste para a versao 1.3 ou 2 do apache?
 
não é

Código:
[COLOR=#000000] [COLOR=#0000bb]<? phpinfo[/COLOR][COLOR=#007700]()[/COLOR][COLOR=#0000bb]?>[/COLOR][/COLOR]
é

Código:
[COLOR=#000000] [COLOR=#0000bb]<? phpinfo[/COLOR][COLOR=#007700]()[/COLOR][COLOR=#0000bb] ?>[/COLOR][/COLOR]


faltaba um espaço (o meu portugues não é bono)


 
Mmmmmmmm

Estoy seguro que lo tenías bien instalado, por ello te daba el error por escribir incorrectamente
Código:
<?php phpinfo(); ?>
(lo que he escrito es correcto, lo que escribiste tú no)

Mac OS X ya lleva instalado el módulo PHP, sólo hay que habilitarlo borrando los "#" del /etc/httpd/httpd.conf:

Código:
# LoadModule php4_module libexec/httpd/libphp4.so
# AddModule mod_php4.c

Si después has instalado otras cosas... el asunto se complica.
 
Eeeee que grande confusão que vai para aqui e a causa disto são os maus costumes dos utilizadores windows que a primeira coisa que fazem é "instalar" qualquer coisa.

O aarnau já disse tudo mas vou reforçar.

Primeiro. O Mac OSX já trás tudo instalado. Isto é, o Apache, o PHP e os respectivos módulos para o Apache. É claro que se quiserem usar as últimas versões terão que as instalar.
Segundo: O PHP está pronto a bulir bem como o Apache. Se quiserem usar PHP via Apache (http server) terão que alterar o ficheiro de configuração do Apache que está em /etc/httpd/httpd.conf e fazer o que o aarnau indicou.

Retirar os # nas linhas:

Código:
# LoadModule php4_module libexec/httpd/libphp4.so
# AddModule mod_php4.c

i.e, deixarem de estar como "comentários" e passarem a fazer alguma coisa. Neste caso, carregarem o módulo PHP para o Apache

Terceiro: Depois de alterarem o ficheiro de configuração do Apache terão que reinicializá-lo. No OSX podem simplesmente ir ao system preferences / Sharing / Stop & Start do Personal Web Sharing. Este passo é importante pois certamente que vão querer que o Apache leia novamente o ficheiro de configuração alterado.

Quarta: Espeta um ficheiro test.php no folder Sites na tua Home com
Código:
<?php phpinfo() ?>

arranca um browser, e.g. Safari, e faz http://127.0.0.1/~o_teu_username/test.php

e voilá, terás uma página toda pipi com informação sobre o PHP que está instalado.

Mental Note: no OSX pensem antes de se porem a instalar coisas que já existem.
 
Última edição:
Assim foi a primeira maneira que exprementei, excepto talvez ter reiniciado o apache que nao me lembro bem...

A salganhada ja era tao grande que resolvi reinstalar o osx... quando acabar logo testo assim outra vez e desta vez nao me esqueco de reiniciar o apache... desde ja um grande obrigado a todos
 
Pois e... ja fiz tudo como explicaram... tirando os comentarios, restart ao apache... sem mais nada instalado... e da me o erro que disse no primeiro post... por a caso nao terei de mudar o caminho do libphp4.so? onde e que ele se encontra no osx?
 
Depois de dar voltas e mais voltas ja consegui por isto a funcionar... nao sei muito bem como fiz mas ja funciona... o phpinfo() nao mostra nada, mas todas as paginas que tenho em php estao a funcionar corretamente...

Agradeco a todos pois foram uma grande ajuda...
 
Back
Topo