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

相关推荐

  1. 麒麟V10服务器安装Apache+PHP

    2023-12-09 05:36:06       48 阅读
  2. arm服务器麒麟v10安装nacos

    2023-12-09 05:36:06       79 阅读
  3. qemu虚拟机安装麒麟v10 arm版系统

    2023-12-09 05:36:06       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-09 05:36:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-09 05:36:06       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-09 05:36:06       82 阅读
  4. Python语言-面向对象

    2023-12-09 05:36:06       91 阅读

热门阅读

  1. 华为、华三、锐捷、思科巡检命令大全

    2023-12-09 05:36:06       144 阅读
  2. nodejs发起http或https请求

    2023-12-09 05:36:06       58 阅读
  3. Swagger提示请确保swagger资源接口正确

    2023-12-09 05:36:06       62 阅读
  4. http和https区别

    2023-12-09 05:36:06       58 阅读
  5. TCP通讯

    TCP通讯

    2023-12-09 05:36:06      52 阅读
  6. Golang优雅实现按比例切分流量

    2023-12-09 05:36:06       55 阅读
  7. 数据库基础概念与范式反范式总结

    2023-12-09 05:36:06       53 阅读