任何人都知道是否可以啓用php parse_ini_file()函數重寫php.ini設置到.htaccess中?如果是的話,它可以做什麼?啓用parse_ini_file到.htaccess
感謝大家的幫助
任何人都知道是否可以啓用php parse_ini_file()函數重寫php.ini設置到.htaccess中?如果是的話,它可以做什麼?啓用parse_ini_file到.htaccess
感謝大家的幫助
如果它是使用disable_functions
禁用,您可以使用.htaccess
php_value
指令無法重新激活它。見http://php.net/manual/en/ini.core.php
據我所知,parse_ini_file()是內置在PHP中的核心功能,因此不能真正啓用。使用disable_functions指令 - 我猜你正面臨以下情況之一:
您的主機已被禁用出於安全考慮(?)。
您在$filename
參數中提供了一個URL,並且您的主機使用allow_url_fopen指令禁用了加載或遠程文件。
您正在閱讀您無權訪問的* .ini文件。
總體而言,所有這三種情況都意味着您只是不允許這樣做。即使您設法發現黑客並重寫限制,您可能會違反主持人的使用條款。無論如何,你可能只是想做錯事:
我加的php.ini的副本,其中應用程序想要調用parse_ini_file()
的文件夾下,它幫助了,但我的主機供應商「榮譽」每個目錄php.ini文件,所以每個應用程序可以使用不同的設置。
在這種情況下,應用程序抱怨PHP function parse_ini_file is not available
不是因爲該方法被禁用,而是因爲它無法找到php.ini來解析。
你能更具體嗎? 「進入.htaccess」是什麼意思?你想達到什麼目的?您可以使用'ini_set'在運行時更改_some_ PHP設置。 'parse_ini_file'用於解析任意INI格式的文本文件,而不是實時服務器配置。 – 2011-04-08 09:28:27
沒有ini設置直接影響'parse_ini_file()'。 – KingCrunch 2011-04-08 09:31:40
謝謝你的回答。我試圖在免費託管上安裝Joomla 1.6.1,如果失敗,因爲parse_ini_file可能被禁用到php.ini中。由於我無法修改php.ini,我在一些網站中發現,某些php設置可以使用.htaccess文件覆蓋。所以我在問是否可以做,如何做。 – 2011-04-08 09:33:50