麒麟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网页了

相关推荐
韩楚风2 小时前
【参天引擎】一次宕机后的数据恢复,让我把 Cantian 持久化与恢复的六大机制全搞明白了
服务器·网络·数据库·分布式·mysql·架构·cantian
kirs_ur2 小时前
SSD 安全特性 — 加密与 TCG Opal
服务器·网络·安全
智购科技智能售货柜2 小时前
无人售货机连不上服务器?MQTT 频繁掉线排查全流程~YH
运维·服务器
Mortalbreeze3 小时前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++
躺柒3 小时前
读半导体简史08大型机
linux·服务器·c语言·数据库·unix·ibm
井川廊咏3 小时前
【总集篇】Linux | 如何创建一个 home 目录在 /data 磁盘的 sudo 用户(补档)
linux·运维·服务器
2401_894915535 小时前
Geo优化系统源码部署搭建技术——PHP程序开发部署指南
开发语言·php
Dear~yxy5 小时前
LVS企业级实战
linux·服务器·lvs
Sirius Wu6 小时前
OpenClaw Model Provider(模型提供商)完整详解
服务器·网络·人工智能·安全·aigc
2301_777998346 小时前
Linux线程控制——从线程创建到线程分离(第三部分:线程等待 pthread_join)
linux·运维·服务器·c语言·c++