好吧,这已经是我第五次尝试在 Ubuntu 上安装 LAMP 了,没错,这包括使用 XAMPP。(我只想练习 PHP,这样我就可以编写 WordPress 插件了!哭泣为什么世界上最简单的语言却如此难以建立?)
咳嗽无论如何。我用过这些说明这次,在卸载 XAMPP 之后,希望我上次尝试的所有痕迹都消失了。我没有使用 Netbeans -- gedit 对我来说没问题 -- 我没有收到任何错误消息或任何东西,所以我认为我已经设置好了它,并设置为使用 /home/feathertail/PHP 作为文档根目录。
我把一个测试文件放在那里,浏览到/localhost 并得到了这个:
禁止
您无权访问此服务器上的 /testphp.php。
Apache/2.2.17 (Ubuntu) 服务器位于本地主机端口 80
有人能指出我最终解决这个问题的方向吗?
答案1
为了解决 Linux 中的这个端口问题,进入/etc/apache2
文件夹,找到一个文件端口配置文件. 在文本编辑器中打开它,你会看到类似以下内容:
NameVirtualHost *:80
Listen 80
所以我们必须改变收听栏,并使其
NameVirtualHost *:80
Listen 8888
为此,打开终端并使用这些命令
cd /etc/apache2
etc/apache2:#sudo nano ports.conf
点击Enter,在终端编辑器中打开它,在其中选择监听列并更改80到8888 像这样
NameVirtualHost *:80
Listen 8888
Ctrl并通过+保存它X,然后按Y,然后按Enter
现在运行你的 apache,它将成功启动,它确实有效。
答案2
我不知道你是如何安装文件的,但尝试为 LAMP 安装这些文件
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php5
sudo apt-get install php5-mysql
基本上不需要改变(默认根目录:/var/www)。但如果您想更改根目录,则请先创建您的目录。
sudo gedit /etc/apache2/sites-available/default
在第 4 行更改文档根目录。默认是 /var/www,只需更改为您想要的目录即可。文件将如下所示
DocumentRoot your_DIR
现在注销并登录。您的系统已准备就绪 [apache、mysql-server、php、php-mysql]。您可以安装其他应用程序 phpmyadmin
sudo apt-get install phpmyadmin
启动 phpmyadmin:转到 Firefox:localhost/phpmyadmin。