Instale o PHP 5 em uma nova instalação

3

Eu tenho uma nova instalação do Ubuntu 10.10 (Maverick Meerkat) e eu Eu gostaria de fazer o PHP funcionar. Eu tentei

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart

mas quando eu navego para o link tudo o que vejo é a página de erro do Firefox que diz "Não é possível conectar-se".

Além disso, quando tento o link , em vez do arquivo PHP que está sendo executado, o navegador pergunta se eu gostaria de baixar o arquivo .

Aqui está o conteúdo do arquivo error.log:

[Thu May 19 12:04:49 2011] [notice] Apache/2.2.16 (Ubuntu) configured -- resuming normal operations
[Thu May 19 12:05:01 2011] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Thu May 19 12:05:04 2011] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Thu May 19 12:12:42 2011] [error] [client 127.0.0.1] File does not exist: /var/www/asd
[Thu May 19 12:13:32 2011] [notice] Graceful restart requested, doing restart
[Thu May 19 12:13:32 2011] [notice] Apache/2.2.16 (Ubuntu) configured -- resuming normal operations
[Thu May 19 12:14:11 2011] [notice] SIGHUP received.  Attempting to restart
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/interbase.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/lasso.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/ming.ini on line 1 in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - idn_to_ascii in Unknown on line 0
PHP Warning:  Function registration failed - duplicate name - idn_to_utf8 in Unknown on line 0
PHP Warning:  intl: Unable to register functions, unable to load in Unknown on line 0
[Thu May 19 12:14:11 2011] [notice] seg fault or similar nasty error detected in the parent process
    
por Gaurav Sharma 23.03.2011 / 12:33

5 respostas

5

As etapas listadas no link são exatamente o que eu precisava. Eu fiz uma nova instalação do Ubuntu, corri

sudo tasksel install lamp-server

e, em seguida, seguiu as etapas na seção Solução de problemas, por exemplo

apt-get --purge remove php5-common

apt-get install php5 phpmyadmin
    
por Gaurav Sharma 28.03.2011 / 08:58
9

Você pode instalar o LAMP executando um comando:

Instale tasksel

Selecione o servidor LAMP,

Siga o processo de instalação.

Após a conclusão da instalação, você pode testar seu localhost da maneira que você fez.

Para verificar se o PHP está funcionando

sudo   gedit  /var/www/info.php

E cole neste código de informações do PHP:

<?php
    phpinfo();
?>

Salve e saia.

Reinicie o Apache 2:

sudo /etc/init.d/apache2  restart

Você pode testar o PHP no arquivo info.php:

http://localhost/info.php
    
por Achu 23.03.2011 / 12:40
1
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo apt-get install sendmail
sudo /etc/init.d/apache2 restart
    
por Johnson 07.11.2011 / 23:18
0

O problema real por trás disso não é a instalação do PHP5, que funcionou bem, mas o fato é que há uma extensão de IDN instalada manualmente ou de algum pacote antigo, provavelmente o php5-intl.

A limpeza do php5-common desinstalou todas as extensões instaladas, por isso corrigiu esse erro, mas a solução era muito 'Computer Science' como: "Você tentou desligar e ligar novamente?", enquanto você poderia ter apenas emitido dpkg --purge php5-intl para obter o mesmo resultado.

    
por oerdnj 04.04.2013 / 17:57
-1

Verifique se o seu mod PHP 5 está habilitado no Apache 2 (/ etc / apache2 / mods-enabled). Se você não encontrar os @ symlinks do @ php5 *, tente:

sudo a2enmod php5
sudo /etc/init.d/apache2 restart

E certifique-se de que o Apache 2 escuta na porta 80.

    
por Iradrian 23.03.2011 / 12:53