6.3配置软件模块cd /opttar jxvf php-7.1.10.tar.bz2cd /opt/php-7.1.10/./configure \--prefix=/usr/local/php7 \#指定将 PHP 程序的安装路径--with-apxs2=/usr/local/httpd/bin/apxs \#指定Apache httpd服务提供的apxs 模块支持程序的文件位置--with-mysql-sock=/usr/local/mysql/mysql.sock \#指定mysql 数据库连接文件的存储路径--with-config-file-path=/usr/local/php7#设置 PHP 的配置文件 php.ini 将要存放的位置--with-mysqli \#添加 MySQL 扩展支持 #mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务 , 而且还可以使访问数据库工作变得更加稳定--with-zlib \#支持zlib功能,提供数据压缩--with-curl \#开启curl扩展功能,实现HTTP的Get下载和Post请求的方法--with-gd \#激活gd 库的支持--with-jpeg-dir \#激活jpeg 的支持--with-png-dir \#激活png 的支持--with-freetype-dir \--with-openssl \--enable-mbstring \#启用多字节字符串功能,以便支持中文等代码--enable-xml \#开启扩展性标记语言模块--enable-session \#会话--enable-ftp \#文本传输协议--enable-pdo \#函数库--enable-tokenizer \#令牌解释器--enable-zip#ZIP压缩格式6.4编译及安装make && make install6.5复制模版文件作为PHP 的主配置文件,并进行修改cp /opt/php-7.1.10/php.ini-development /usr/local/php7/php.ini#在测试环境时使用php.ini-development文件,而在生产环境时使用php.ini-production文件vim /usr/local/php7/php.ini--1170行--修改mysqli.default_socket = /usr/local/mysql/mysql.sock--939行--取消注释,修改date.timezone = Asia/Shanghai6.6优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别ln -s /usr/local/php7/bin/* /usr/local/bin/php -m#查看PHP 加载了哪些模块6.7修改httpd 服务的配置文件,让apache支持PHPvim /etc/httpd.conf--393行--插入以下内容AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps--255行--修改首页文件名设置DirectoryIndex index.html index.php---156行检查支持php7的模块是否存在------LoadModule php7_modulemodules/libphp7.so6.8验证PHP测试页rm -rf /usr/local/httpd/htdocs/index.htmlvim /usr/local/httpd/htdocs/index.php<?phpphpinfo();?>systemctl restart httpd.service浏览器访问http://192.168.10.10七、实例操作:编译安装PHP解析环境7.1将安装PHP所需软件包传到/opt目录下
文章插图
7.2安装GD库和GD库关联程序,用来处理和生成图片
文章插图
7.3.配置软件模块7.3.1 解压文件
文章插图
文章插图
7.3.2配置相关软件模块
文章插图
7.4编译及安装
文章插图
7.5复制模版文件作为PHP的主配置文件 , 并进行修改
文章插图
文章插图
文章插图
7.6优化把PHP的可执行程序文件放入路径环境变量的目录中便于系统识别
文章插图
7.7修改httpd服务的配置文件,让apache支持PHP
文章插图
文章插图
文章插图
文章插图
7.8验证PHP测试页7.8.1 备份index.html,新建index.php文件
文章插图
7.8.2开启服务,验证PHP 测试页
文章插图
文章插图
八、安装论坛8.1创建数据库,并进行授权mysql -u root -pCREATE DATABASE bbs;#创建一个数据库GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';#把bbs数据库里面所有表的权限授予给bbsuser,并设置密码admin123flush privileges;#刷新数据库show databases;
推荐阅读
- 表驱动法在STM32中的应用
- Vue3的新特性
- 概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程 Linux--网络基础
- Unity坐标系入门
- Bob 的生存概率问题
- Ignite实战
- 一 Linux--多线程
- C#-多线程的使用Tread
- Module XAF新手入门 - 模块
- 二 Linux进程间通信