2009-10-22 74 views
0

我正在爲Dreamhost PS服務器上的PHP編譯某些擴展。 我得到了一個錯誤,發現它使用php4頭文件而不是php5頭文件。編譯php4頭文件而不是php5

運行phpinfo顯示服務器運行php5。但是,在命令行php-v給php4。

如何使我的服務器上使用php5而不是php4編譯?是否有某種類型的環境變量,如果是的話我能怎樣改變(新的Linux)

感謝

回答

0

你必須找出包裝盒上的安裝PHP 5中。你可以在你的shell上試試locate phpize。同一個目錄應該包含一個php-config可執行文件。該路徑可能在phpinfo()輸出中找到。在那裏檢查Configuraiton cammand,並在那裏查找--prefix參數。

如果有多個PHP isntallations包括。 phpize你可以使用da選擇版本使用正確的路徑編譯擴展名:

$ cd extension_source 
$ /full/path/to/bin/phpize 
$ ./configure --with-php-config=/full/path/to/bin/php-config 
$ make 
$ make install