php中ini_set函數的用法

ini_set用法詳解 php

PHP ini_set函數是設置選項中的值,在執行函數後生效,腳本結束的時候,這個設置也失效。不是全部的選項都能被改函數設置的。具體那些值可以設置,能夠查看手冊中的列表。 數組

  就是可以設置php.ini中的選項值好比,display_error選項關閉了,可是你要顯示程序中的錯誤信息,方便你調試程序,那麼就能夠使用PHP ini_set函數: 函數

  ini_set(」display_errors」, 「On」); this

  那麼在你這個頁面的程序都會顯示錯誤信息了,並且你還能夠使用error_reporting來設置顯示的錯誤信息級別。 spa

  若是你須要增長腳本執行時間,那麼能夠設置: 調試

  ini_set(」max_execution_time」, 「180″); code

  那麼腳本執行時間就由默認的30秒變爲180秒,固然,你也能夠使用set_time_limit()來設置。 get

  其實你把PHP ini_set函數和ini_get結合使的話,很是好。好比你想在配置文件裏添加本身的包含文件路徑,可是你有沒有權限更改php.ini,那麼你能夠結合兩個函數: it

  ini_set(’include_path’,ini_get(’include_path’).’:/your_include_dir:’); io

/*
ini_set更改php.ini配置功能

利用ini_set能夠快速的修改php.ini配置設置哦,無需打開php.ini就能夠了,特別是虛擬主機時你沒有修改php.ini的權限時就會發現這個函數的做用了,下面看幾個實例吧。
*/

//ini_set具備更改php.ini設置的功能。此函數接收兩個參數:須要調整的配置變量名,以及變量的新值。

//例如,在某腳本出現時增長最大執行時間(maximum execution time):

<?php
ini_set('max_execution_time', 120);

$max_execution_time = ini_get('max_execution_time');
echo "new timeout is $max_execution_time <br />";

echo 'function sets supported in this install are:<br />';
$extensions = get_loaded_extensions();  //get_loaded_extensions — 返回全部編譯並加載模塊名的 array 
foreach ($extensions as $each_ext){
    echo "$each_ext <br />";
    echo '<ul>';
    $ext_funcs = get_extension_funcs($each_ext);    //get_extension_funcs — 返回模塊函數名稱的數組 
    foreach($ext_funcs as $func){
        echo "<li> $func </li>";
    } 
    echo '</ul>';
}
?>
相關文章
相關標籤/搜索