3 回答

TA貢獻1862條經驗 獲得超6個贊
當您使用php -v
命令時php-cli
,您可以使用不同的版本。此外,如果您安裝了多個版本,您可能需要禁用舊版本的 apache 模塊。
sudo a2dismod php5 // disable php5.6 sudo a2enmod php7.3 // enable php7.3

TA貢獻1784條經驗 獲得超9個贊
可能有許多不同的原因導致它,但我打賭系統安裝的 MacOS Apache。嘗試從啟動中殺死它:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

TA貢獻1877條經驗 獲得超1個贊
我找到了一個“部分”的答案。我在 mac-mini 上運行 Mac OS X 10.12.6 作為 Web 服務器。apache的配置文件的位置是:
/Library/Server/web/config/apache2/httpd_server_app.conf
因此,所有 /etc/apache2/httpd.conf 和其他建議,雖然它們在許多使用 brew 安裝的 unix 甚至 OS X(非服務器)上都可以正常工作,但它們在這里不起作用。我對上述文件進行了一些更改,并驗證了在進入服務器應用程序后,在服務菜單中選擇網站,然后單擊將 ON/OFF 按鈕切換為關閉,然后重新打開,服務器重新啟動。使用不同的 apache2ctl restart 等的所有嘗試都不起作用。
我仍然有些困惑,我輸入的服務器管理員沒有出現在 phpinfo.php 顯示中,但其他一些更改確實出現了。
我的下一個任務和建議是受歡迎的,是如何更改 http_server_app.conf 文件,以便使用命令行中提供的我的 php7 而不是 php5。改變的嘗試:
LoadModule php5_module libexec/apache2/libphp5.so
#LoadModule php7_module libexec/apache2/libphp7.so
由于無法找到 libphp7.so,因此無法正常工作。我現在正在尋找它。在會議文件的某一時刻,我發現:
<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>
一旦我找到它并在上面使用它,我是否需要為 php7_module 提供這樣的一個?
- 3 回答
- 0 關注
- 283 瀏覽
添加回答
舉報