当前位置: 首页 > article >正文

麒麟V10服务器安装Apache+PHP

安装PHP

yum install php
yum install php-curl php-gd php-json php-mbstring php-exif php-mysqlnd php-pgsql php-pdo php-xml
配置文件
/etc/php.ini
修改参数
date.timezone = Asia/Shanghai
max_execution_time = 60
memory_limit = 1280M
post_max_size = 200M
file_uploads = On
upload_max_filesize = 2000M
expose_php = Off

安装Apache

yum install httpd
启动Apache
systemctl start httpd
配置文件
/etc/httpd/conf/httpd.conf
添加参数
TraceEnable off
ServerTokens ProductOnly
ServerSignature Off
检查/etc/httpd/conf.modules.d/00-base.conf
是否开启以下模块
LoadModule headers_module modules/mod_headers.so
LoadModule rewrite_module modules/mod_rewrite.so
如果没有则加上
然后重启Apache
systemctl restart httpd

无法访问php网页

测试静态网页、图片等正常,但是无法访问php网页,提示500错误 Internal Server Error
修改/etc/httpd/conf.modules.d/15-php.conf
以下
<IfModule !mod_php5.c>
  <IfModule prefork.c>
    LoadModule php7_module modules/libphp7.so
  </IfModule>
</IfModule>
改为
<IfModule !mod_php5.c>
    LoadModule php7_module modules/libphp7.so
</IfModule>
重启Apache
systemctl restart httpd
重启Apache时加载PHP模块报错
Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
修改/etc/httpd/conf.modules.d/00-mpm.conf
禁用LoadModule mpm_event_module modules/mod_mpm_event.so
开启LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
修改/etc/httpd/conf.modules.d/15-php.conf
恢复为之前的设置
<IfModule !mod_php5.c>
  <IfModule prefork.c>
    LoadModule php7_module modules/libphp7.so
  </IfModule>
</IfModule>
重启Apache
systemctl restart httpd
验证是否加载模块
httpd -M
结果包含
php7_module (shared)
可以访问php网页了


http://www.kler.cn/a/163210.html

相关文章:

  • 常用中间件介绍
  • 云防护单节点2T抗攻击能力意味着什么?
  • vscode Markdown
  • aws xray通过设置采样规则对请求进行过滤
  • 爬虫如何解决短效代理被封的问题?
  • 丹摩征文活动 | Kolors入门:从安装到全面活用的对比指南
  • 基于OpenCV的人脸识别系统案例
  • 交换排序(冒泡排序)(快速排序(1))
  • ElasticSearch之Task management API
  • SQLite基本使用
  • mybatis和mybatisplus中对 同namespace 中id重复处理逻辑源码解析
  • 关于前端原生技术-Jsonp的理解与简述
  • 如何快速构建知识服务平台,打造个人或企业私域流量
  • 二维码智慧门牌管理系统:升级解决方案实现多领域数据综合应用
  • WPF实现文字纵向排布的TabItem
  • 使用 HTML 地标角色提高可访问性
  • printf二进制输出
  • 线程安全与并发区别
  • java中synchronized关键字的用法
  • 带你真正理解web地图切片规则
  • 智能优化算法应用:基于指数分布算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 初识 pytest 及断言使用
  • 风控反欺诈安全学习路标
  • JumpServer初探
  • nodejs流
  • 异常检测 | MATLAB实现BiLSTM(双向长短期记忆神经网络)数据异常检测