我想加載特定的PHP版本(5.4),我使用Bluehost共享主機,它使用Apache並支持PHP 5.4。加載特定的PHP版本
我有與線的.htaccess文件和的php.ini文件在子目錄(/api
):
AddHandler application/x-httpd-php54 .php
到指定服務器來使用PHP 5.4。
我在/public_html
另一個htaccess使用單個php.ini文件它位於該目錄中。
我有一個由殼牌調用的文件,與hashbang行:
#!/usr/bin/php -c/homex/xx/public_html/api/php.ini
我已經看了PHP版本在運行時(當hashbang線調用),它顯示5.2 (默認版本),儘管我指定使用PHP 5.4以及在/api
中使用php.ini。
在另一方面,如果我被瀏覽器,PHP版本使用的把我的腳本是5.4。
怎麼了?我需要添加其他東西嗎?
我該如何使用PHP 5.4與我的hashbang調用文件?
我已經從/api
中刪除了php.ini文件,並從AddHandler application/x-httpd-php54 .php
.htaccess文件中刪除了該行。所以使用的php.ini文件是/public_html
中的單個文件。
我已經把這行加到了/public_html
的.htaccess中,這意味着單個的php.ini文件。
'/ user/bin/php'只是一個可執行文件,對吧?這是在文件開頭的hashbang-fu背後的全部想法。我假設它符合5.2版本的標準?爲什麼不把hashbang行更改爲php 5.4可執行文件? – Sumurai8
如何?我的腳本管道電子郵件,所以當有傳入的電子郵件時,我的腳本被執行。 –
主要問題是你有什麼樣的託管計劃?是共享的嗎?虛擬專用?專用?你有根權限的SSH訪問? – unixmiah