在全新安装上安装 PHP 5

Gau*_*rma 3 php 10.10 software-installation

我全新安装了Ubuntu 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
Run Code Online (Sandbox Code Playgroud)

但是当我导航到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
Run Code Online (Sandbox Code Playgroud)

Ach*_*chu 9

您可以运行一个命令来安装LAMP

安装中的tasksel 安装任务

选择 LAMP 服务器,

在此处输入图片说明

按照安装过程进行。

安装完成后,您可以按照您的方式测试您的本地主机。

检查 PHP 是否正常工作

sudo   gedit  /var/www/info.php
Run Code Online (Sandbox Code Playgroud)

并粘贴此 PHP 信息代码:

<?php
    phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

保存并退出。

重启 Apache 2:

sudo /etc/init.d/apache2  restart
Run Code Online (Sandbox Code Playgroud)

您可以测试运行 info.php 文件的 PHP:

http://localhost/info.php
Run Code Online (Sandbox Code Playgroud)


Gau*_*rma 5

http://netbeans.org/kb/docs/php/configure-php-environment-ubuntu.html中列出的步骤正是我所需要的。我全新安装了 Ubuntu,运行

sudo tasksel 安装灯服务器

然后按照故障排除部分中的步骤即

apt-get --purge 删除 php5-common

apt-get install php5 phpmyadmin