lamp安装php5.6版

Ubuntu 16.04 comes with PHP7 as the standard, so there are no PHP5 packages

However if you like you can add a PPA to get those packages anyways:

Remove all the stock php packages

List installed php packages with dpkg -l | grep php| awk ‘{print $2}’ |tr “\n” ” ” then remove unneeded packages with sudo aptitude purge your_packages_here or if you want to directly remove them all use :

sudo aptitude purge dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
Add the PPA

sudo add-apt-repository ppa:ondrej/php
Install your PHP Version

sudo apt-get update
sudo apt-get install php5.6
You can install php5.6 modules too ..

Verify your version

sudo php -v
install Apache2
1 sudo apt install apache2
2 sudo apt-get install libapache2-mod-php
install MySQL
1 sudo apt install mysql-server php5.6-mysql
2 sudo apt-get install mysql-client
3 mysql_secure_installation
install phpmyadmin
1 sudo apt-get install phpmyadmin
2 sudo apt-get install php5.6-mbstring
3 sudo apt-get install php5.6-gettext
4 sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
配置phpmyadmin

1 nano /etc/php/5.6/apache2/php.ini
display_errors = On(显示错误日志,出现两次,都要改,不然无效)
extension=php_mbstring.dll (开启mbstring)

### PHP 5.6安装与配置 #### YUM 方式安装 PHP 5.6 在 CentOS 7 环境下,可以通过 `yum` 命令来安装 PHP 5.6 及其扩展模块。以下是具体操作: 1. **启用 EPEL 和 Remi 仓库** 需要先启用额外的软件源以支持 PHP 5.6安装。 ```bash yum install epel-release -y rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm ``` 2. **设置 PHP 版本优先级** 使用 `yum-config-manager` 来指定使用 Remi 提供的 PHP 5.6 软件包。 ```bash yum-config-manager --enable remi-php56 ``` 3. **安装 PHP 主程序及其常用扩展** 执行以下命令完成核心组件和常见扩展的安装: ```bash yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc -y ``` 这些扩展涵盖了数据库连接、图像处理等功能需求[^3]。 4. **验证 PHP 安装情况** 检查已成功安装PHP 版本号以及可用模块列表。 ```bash php -v php -m | grep mysql ``` #### Apache 下加载 PHP 模块 为了让 Apache 支持解析 `.php` 文件,需正确配置 HTTP Server 加载 PHP 解析器。 1. **编辑 Apache 配置文件** 修改 `/etc/httpd/conf.modules.d/00-php.conf` 或者主配置文件中的相关内容,确保如下行未被注释掉: ```apache LoadModule php5_module modules/libphp5.so AddHandler php5-script .php DirectoryIndex index.php ``` 2. **重启服务使更改生效** 应用新的配置并重新启动 WebServer。 ```bash systemctl restart httpd.service ``` 对于 Windows 平台下的 LAMP 环境搭建,则需要手动下载对应版本PHP 可执行二进制文件,并将其路径添加到系统的环境变量中;随后调整 Apache 的配置指向本地解压后的 DLL 动态链接库位置[^2]^,^ [^4]。 #### MySQL 数据库集成测试 确认 PHP 是否能够正常访问 MySQL 数据库实例,可以创建一个简单的脚本来尝试建立连接。 ```php <?php $servername = "localhost"; $username = "root"; $password = ""; // 创建连接对象 $conn = new mysqli($servername, $username, $password); // 检测连接状态 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?> ``` 保存上述代码至服务器根目录下的某个子文件夹内命名为 testdb.php ,通过浏览器打开该页面观察返回的结果是否显示 Connected successfully 字样即可判断连通性状况良好.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曹渊说技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值