0
我正在爲Dreamhost PS服務器上的PHP編譯某些擴展。 我得到了一個錯誤,發現它使用php4頭文件而不是php5頭文件。編譯php4頭文件而不是php5
運行phpinfo顯示服務器運行php5。但是,在命令行php-v給php4。
如何使我的服務器上使用php5而不是php4編譯?是否有某種類型的環境變量,如果是的話我能怎樣改變(新的Linux)
感謝
我正在爲Dreamhost PS服務器上的PHP編譯某些擴展。 我得到了一個錯誤,發現它使用php4頭文件而不是php5頭文件。編譯php4頭文件而不是php5
運行phpinfo顯示服務器運行php5。但是,在命令行php-v給php4。
如何使我的服務器上使用php5而不是php4編譯?是否有某種類型的環境變量,如果是的話我能怎樣改變(新的Linux)
感謝
你必須找出包裝盒上的安裝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