下面以 Linux(Ubuntu / Debian) 为例,说明如何配置 Apache2 + PHP。如果你用的是其他系统(如 CentOS、Windows),可以告诉我。
sudo apt update
sudo apt upgrade -y
sudo apt install apache2 -y
启动并设置开机自启:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo apt install php libapache2-mod-php -y
(如需常见扩展)
sudo apt install php-mysql php-cli php-curl php-gd php-mbstring php-xml -y
sudo nano /var/www/html/info.php
内容:
<?php
phpinfo();
http://服务器IP/info.php
看到 PHP 信息页面说明配置成功。
编辑 Apache 配置:
sudo nano /etc/apache2/mods-enabled/dir.conf
确保 index.php 在最前面:
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
重启 Apache:
sudo systemctl restart apache2
sudo mkdir -p /var/www/example.com/public_html
sudo chown -R $USER:$USER /var/www/example.com
sudo nano /etc/apache2/sites-available/example.com.conf
示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo a2ensite example.com.conf
sudo a2dissite 000-default.conf
sudo systemctl restart apache2
libapache2-mod-phpsudo systemctl restart apache2
sudo nano /etc/php/*/apache2/php.ini
修改后重启 Apache。
如果你需要:
告诉我你的使用场景即可。