Php

在 FreeBSD 上的 Apache 中無法辨識 PHP 更新

  • August 30, 2017

我正在嘗試更新我的 FreeBSD 機器上的 PHP 安裝。我跑了

portsnap fetch update
cd /usr/ports/lang/php56
make reinstall
cd /usr/ports/lang/php56-extensions
make reinstall
service apache24 restart

然後重新載入顯示輸出的頁面,phpinfo()它仍在顯示,5.6.24但如果我php --version在 shell 提示符下執行,我得到

PHP 5.6.31 (cli) (built: Aug 30 2017 13:40:53)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
   with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

顯然我在這裡忘記了一步,但我已經有一段時間沒有這樣做了,我的記憶有點模糊……


編輯

正如arrowd所指出的,我還有兩個步驟要執行:

cd ../../www/mod_php56/
make clean reinstall

(請注意,如果沒有make clean工作5.6.24目錄,我不確定為什麼。)

是的,也重新安裝www/mod_php56

引用自:https://serverfault.com/questions/871306