Установите PHP 5 на новую установку

У меня свежая установка Ubuntu & nbsp; 10.10 (Maverick Meerkat), и я хотел бы заставить работать PHP. Я пробовал

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

, но когда я перехожу на http: // localhost / , все, что я вижу, - это страница с ошибкой Firefox с сообщением «Невозможно подключиться».

Более того, когда я пытаюсь http: //localhost/test.php вместо исполняемого файла PHP, браузер спрашивает, хочу ли я загрузить файл.

Вот содержимое файла 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
3
задан 28 February 2015 в 12:08

5 ответов

Вы можете установить LAMP , выполнив одну команду:

Установить tasksel Install tasksel [ 1110]

Выберите сервер LAMP,

Enter image description here

Следуйте процессу установки.

После завершения установки вы можете проверить свой локальный хост, как вы это сделали.

Чтобы проверить, работает ли PHP

sudo   gedit  /var/www/info.php

И вставьте в этот код PHP информацию:

<?php
    phpinfo();
?>

Сохраните его и выйдите.

Перезапустите Apache 2:

sudo /etc/init.d/apache2  restart

Вы можете протестировать PHP, запустив файл info.php:

http://localhost/info.php
0
ответ дан 28 February 2015 в 12:08

Шаги, перечисленные на http://netbeans.org/kb/docs/php/configure-php-environment-ubuntu.html , именно то, что мне нужно. Я сделал новую установку Ubuntu, запустил

sudo tasksel install lamp-server

и затем следовал инструкциям раздела «Устранение неполадок», т.е.

apt-get --purge remove php5-common

apt-get install php5 phpmyadmin
0
ответ дан 28 February 2015 в 12:08

Настоящая проблема заключается не в установке PHP5, которая прошла нормально, а в том, что есть расширение IDN, установленное либо вручную, либо из какого-то древнего пакета, скорее всего, php5-intl.

Очистка php5-common удалила все установленные расширения, поэтому исправила эту ошибку, но решение было очень «компьютерным», например: «Вы пытались выключить и снова включить?», В то время как Вы могли только что выдать dpkg --purge php5-intl, чтобы достичь того же результата.

0
ответ дан 28 February 2015 в 12:08
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
0
ответ дан 28 February 2015 в 12:08

Проверьте, включен ли ваш мод PHP 5 в Apache 2 (/ etc / apache2 / mods-enabled). Если вы не можете найти там символические ссылки @ php5 *, попробуйте:

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

И убедитесь, что Apache 2 прослушивает порт 80.

0
ответ дан 28 February 2015 в 12:08

Другие вопросы по тегам:

Похожие вопросы: