1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

OSX + Apache + PHP

Discussão em 'Apple Geral' iniciada por Mitnick, 25 de Março de 2006. (Respostas: 13; Visualizações: 1143)

  1. Mitnick

    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...
     
  2. [N]

    [N] Power Member

    o xampp nao te instala isso td direitinho?
     
  3. Mitnick

    Mitnick Power Member

    o xammp da me um erro no apache e no ftp qualquer coisa e nao funciona na mesma... :s
     
  4. Mitnick

    Mitnick Power Member

    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: 26 de Março de 2006
  5. jaac

    jaac Power Member

  6. Mitnick

    Mitnick Power Member

    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?
     
  7. 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)


     
  8. Mitnick

    Mitnick Power Member

    tambem ja tentei assim... e sem resultados :s
     
  9. 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.
     
  10. ajax

    ajax Banido

    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: 27 de Março de 2006
  11. Mitnick

    Mitnick Power Member

    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
     
  12. Mitnick

    Mitnick Power Member

    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?
     
  13. Mitnick

    Mitnick Power Member

    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...
     

Partilhar esta Página