wamp中放了多個版本的php,載入時,說GD庫沒開啟。
看了一下,phpinfo()
指向的還是舊的php.ini,這裡怎麼改成新版本的php.ini 請教
網上試了幾種方法不管用。謝謝了
回複討論(解決方案)
php 的擴充需與 php 主檔案配套
不同的中版本所需的環境設定也不盡相同
所以,建議為每個 php 版本製作一個 httpd.conf,在切換版本時複製到 apache2/conf 中
用的是多網站的配置 httpd-vhosts.conf 這個開啟了, 這種情況下怎麼辦?
也是 “每個 php 版本製作一個 httpd.conf,在切換版本時複製到 apache2/conf 中 ” 嗎?
謝謝
想知道 不同版本httpd.conf 主要改哪幾個參數, 可以下載到嗎。 謝謝
需要設定載入正確的php設定檔,這樣才可以切換到需要的版本。
http://www.163ns.com/zixun/post/5838.html
這個應該可以吧? 等不忙了 一會試試
謝謝
1、虛擬機器主機不屬於 php 支援,無需改動。
2、httpd.conf 中與 php 相關的實際只有這幾行
PHPIniDir " /AMP/php54"
LoadFile " /AMP/php54/php5ts.dll"
LoadModule php5_module " /AMP/php54/php5apache2_2.dll"
addtype application/x-httpd-php .php
套紅的隨 php 版本變化(就是路徑不同)
一般配置講解中,並沒有 LoadFile "/AMP/php54/php5ts.dll" 這句
其實這句是很重要的,是綠色配置的關鍵。他能確保在 php5ts.dll 所在目錄中找到 php 所需的支撐庫
還有一些第三方擴充所需的支撐庫,也需要這樣載入,比如
redis 的支撐庫
LoadFile "/AMP/php54/ext/php_igbinary.dll"
SWSC 的支撐庫
LoadFile "/AMP/php54/ext/swscale-0.dll"
你在發現一些 php 擴充不能載入的時候,都可以嘗試這樣積極式載入所需的支撐庫
搞定 謝謝