搭建LAMP架构---PHP部分


前言

一、PHP概述

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。PHP支持绝大多数流行的数据库,在数据库层面的操作功能十分强大,而且能够支持Unix,Windows,Linux等多种操作系统

二、源码编译过程

1.配置环境

yum -y install \
libjpeg \
libjpeg-devel \      /*支持jpj格式的图片
libpng libpng-devel \
freetype freetype-devel \
libxml2 \
libxml2-devel \     /*支持xml文件格式
zlib zlib-devel \   /*包含函数的库
curl curl-devel \
openssl openssl-devel

2.configure配置

上传php-7.1.10.tar.bz2包到opt目录下

cd /opt
tar xjvf php-7.1.10.tar.bz2
cd php-7.1.10
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-mbstring \   \*能够支持多字符串处理,支持文本处理
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip    \*支持压缩

3.make编译和make install

make && make install

4.编辑配置文件

cp php.ini-development /usr/local/php/lib/php.ini   /*移动启动脚本
vi /usr/local/php/lib/php.ini
mysqli.default_socket = /usr/local/mysql/mysql.sock
date.timezone = Asia/Shanghai

/usr/local/php/bin/php -m //验证安装的模块

vi /etc/httpd.conf //在合适位置新增
AddType application/x-httpd-php .php   /*PHP可向Apache申请动态请求
AddType application/x-httpd-php-source .phps

##当我们在linux中安装好一个运行环境时,我们通过apache访问,会出现不自动识别index文件的情况##
DirectoryIndex index.php index.html  /*设置自动访问index.html  index.php  

rm -f /usr/local/httpd/htdocs/index.html
vi /usr/local/httpd/htdocs/index.php
<?php     /*调用php函数,显示php信息
phpinfo();
?>

systemctl restart httpd
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值