簡體   English   中英

httpd_module名稱是什么,以便Apache / Httpd可與PHP 5.5一起使用?

[英]What's the httpd_module name so that Apache/Httpd works with PHP 5.5?

我在使用Chef在CentOS機器上安裝PHP 5.5時遇到了一些問題。 我終於能夠安裝它,但是當我訪問index.php ,只需下載包含內容的文件。

我猜這是因為Apache(我在CentOS上是技術上是Httpd)沒有安裝/配置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 以下是我的網絡廚師食譜:

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

使用PHP 5.4時,我沒有注釋httpd_module 'php'指令。 http_module與PHP 5.5配合使用的正確名稱是什么?

看來您已經找到了走Debian路線並將其軟件包設置為php55-而不是php- 如果您想從5.5升級到任何更高版本, php70- ,因為您必須卸載它們並安裝新的版本(即php70- )。

相反,我建議您將食譜切換到Remi倉庫,並使用php-軟件包。

話雖如此, php55w是您的基本PHP軟件包。 我沒有看到php55w-common軟件包。 嘗試添加它(或php-common ),它應該將其放入Apache。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM