在Debian系统上搭建LAMP(Linux, Apache, MySQL/MariaDB, PHP)环境时,兼容性是一个常见的问题。以下是一些解决兼容性问题的步骤和建议:
安装前的准备工作
- 更新系统:确保系统包是最新的。
sudo apt update && sudo apt upgrade
- 选择合适的PHP版本:根据需要选择合适的PHP版本。例如,如果你需要使用PHP 7.x,可以通过添加相应的源来安装。
echo "deb http://repos.zend.com/zend-server/early-access/php7/repos ubuntu/" >>/etc/apt/sources.listsudo apt updatesudo apt install php7.x
安装Apache、MariaDB和PHP
- 安装Apache:
sudo apt install apache2
- 安装MariaDB:
sudo apt install mariadb-server
- 安装PHP及其模块:
sudo apt install php libapache2-mod-php php-mysql
解决兼容性问题
- 检查模块加载:确保PHP模块正确加载到Apache中。
cp /usr/local/php/libphp7.so /usr/lib/apache2/modules/cp /usr/local/php/php7.load /etc/apache2/mods-available/a2enmod php7service apache2 restart
- 配置PHP:编辑
/etc/apache2/apache2.conf
文件,添加以下脚本:
SetHandler application/x-httpd-php
- 测试PHP:在
/var/www/html
目录下创建一个info.php
文件,内容如下: