欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

搭建LAMP架构---PHP部分

程序员文章站 2022-06-24 22:56:25
文章目录前言一、PHP概述二、源码编译过程1.配置环境configure配置make编译和make install编辑配置文件前言一、PHP概述PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。PHP支持绝大多数流行的数据库,在数据库层面的操作功能十分强大,而且能够支持Unix,Windows,Linux等多种操作...


前言

一、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

本文地址:https://blog.csdn.net/a1231231231313/article/details/108870127