下面是Linux下Apache支持PHP配置文件的详细攻略:
1. 安装Apache
首先需要安装Apache,可以使用以下命令进行安装:
sudo apt update
sudo apt install apache2
2. 安装PHP及相关模块
安装完Apache之后,需要安装PHP及相关模块,包括php、libapache2-mod-php和php-mysql:
sudo apt install php libapache2-mod-php php-mysql
3. 编辑Apache配置文件
打开Apache的配置文件:
sudo nano /etc/apache2/apache2.conf
找到以下内容:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
将AllowOverride
修改为All
,如下所示:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
保存并退出编辑器。
4. 重启Apache服务
重启Apache服务使更改生效:
sudo systemctl restart apache2
示例一:创建PHP文件并测试
在/var/www/html
目录下创建一个名为test.php
的文件:
sudo nano /var/www/html/test.php
将以下内容复制到test.php
文件中:
<?php
phpinfo();
?>
保存并退出编辑器。现在可以在浏览器中访问http://YOUR_SERVER_IP/test.php
(将YOUR_SERVER_IP
替换为你的服务器IP地址),如果一切正常,应该看到PHP配置信息的页面。
示例二:使用MySQL连接数据库
修改test.php
文件:
sudo nano /var/www/html/test.php
将以下内容复制到test.php
文件中:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "成功连接到 MySQL";
// 关闭连接
$conn->close();
?>
将$servername
、$username
和$password
替换为你的数据库连接信息。
保存并退出编辑器。现在可以在浏览器中访问http://YOUR_SERVER_IP/test.php
,如果一切正常,应该看到“成功连接到 MySQL”的信息。
至此,Linux下Apache支持PHP配置文件的完整攻略结束。希望对你有帮助。