找不到软件包libapache2-mod-php7.0 Fedora

时间:2018-07-23 08:48:49

标签: php apache fedora apache-config

我想将一些变量从apache传递给PHP。变量/etc/httpd/conf.d/hr3.conf中存在。

变量名:php_admin_value open_basedir /var/www/html/main_project:/var/www/html/project:/tmp/

当我使用httpd -t检查语法时,它们给我一个错误:

 AH00526: Syntax error on line 29 of /etc/httpd/conf.d/hr3.conf:
    Invalid command 'php_admin_value', perhaps misspelled or defined by a module not included in the server configuration.

我在互联网上看了一下,发现缺少模块(libapache2-mod-php),但是找不到fedora28的模块

1 个答案:

答案 0 :(得分:0)

I am using with fedora 28 with Server version: Apache/2.4.33 (Fedora).
  

来源https://blog.remirepo.net/post/2017/11/17/Fedora-27-changes-in-http-and-php

自Fedora 27起,仍提供mod_php ZTS(多线程),但已禁用,因此默认情况下现在使用FastCGI。为了不破坏发行版升级过程中的现有配置,并在安装后使服务器正常运行,他们选择实施一些解决方案,可能是暂时的:

  

该php软件包对php-fpm软件包具有可选的依赖关系,因此默认情况下已安装它。

     

httpd服务依赖于php-fpm服务,因此   自动启动

无需下载任何已存在的模块。需要启用此文件/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

它为我工作