gpt4 book ai didi

php - Apache/Httpd 与 PHP 5.5 一起使用的 httpd_module 名称是什么?

转载 作者:行者123 更新时间:2023-12-04 19:37:27 24 4
gpt4 key购买 nike

我在使用 在 CentOS 机器上安装 PHP 5.5 时遇到了一些问题。 Chef .我终于可以安装它了,但是当我访问 index.php 时它只是下载一个包含内容的文件。

我猜这是因为 Apache(技术上是 Httpd,因为我使用的是 CentOS)没有 mod_php安装/配置。

我使用 php cookbook 安装 PHP带有以下软件包:

# ... code to add webtatic repository to yum

node.set['php']['packages'] = ['php55w', 'php55w-devel', 'php55w-cli', 'php55w-snmp', 'php55w-soap', 'php55w-xml', 'php55w-xmlrpc', 'php55w-process', 'php55w-mysqlnd', 'php55w-pecl-memcache', 'php55w-opcache', 'php55w-pdo', 'php55w-imap', 'php55w-mbstring']

如果我是对的,上面的代码没有安装 mod_php .以下是我的网络 Chef Recipe :
httpd_service 'apps' do
mpm 'prefork'
action [:create, :start]
listen_ports ['80', '443']
end

# ... code for virtual hosts

# Install the mod_php Apache module.
# httpd_module 'php' do
# instance 'apps'
# end

我有 httpd_module 'php'使用 PHP 5.4 时未注释指令。与 PHP 5.5 一起使用的 http_module 的正确名称是什么?

最佳答案

看起来你已经找到了一个走 Debian 路线并将他们的包设置为 php55- 的人。而不是 php- .如果您想从 5.5 升级到任何更高版本,这会让事情变得很痛苦,因为您必须卸载这些并安装新版本(即 php70- )。

相反,我建议将您的 Recipe 切换到 Remi repo并使用 php-包。

说了这么多,php55w是你的基础 PHP 包。我没有看到 php55w-common包寿。尝试添加它(或 php-common ),它应该会进入 Apache。

关于php - Apache/Httpd 与 PHP 5.5 一起使用的 httpd_module 名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40006563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com