搭建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
上一篇: NoSQL数据库的分布式算法详解
下一篇: 数据库设计-列属性(字段属性)