當前位置:首頁 » 編程語言 » php修改ini文件

php修改ini文件

發布時間: 2022-04-29 14:17:05

php如何修改ini文件

php中修改php配置文件(php.ini)的函數主要有四個函數:ini_get、ini_set、ini_get_all、ini_restore。其中ini_set和ini_get比較常用,下面分別做介紹。
(1)ini_get()
用來獲取配置文件的選項值.
這個函數相信很多人都使過,就是獲取配置文件中某一個選項的值,如果是true值就返回1,如果是false值就返回0,字元串就返回字元串。
php手冊中的例子:
<?php
echo 'post_max_size = ' . ini_get('post_max_size') . "\n";//最多能提交的文件大小
echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";
echo 'display_errors = ' . ini_get('display_errors') . "\n"; //顯示錯誤是否打開
echo 'register_globals = ' . ini_get('register_globals') . "\n";//全局變數是否打開
?>
輸出:
display_errors = 1
register_globals = 0
post_max_size = 8M
post_max_size+1 = 9
這個函數主要是為了獲取配置文件,可以方便很多操作。比如想操作字元串過濾,但是又不清楚magic_quotes_gpc有沒有打開,所以就可以這樣寫一個函數:
function stringFilter($str)
{
if (ini_get('magic_quotes_gpc)') {
return $str;
} else {
return addslashes($str);
}
}
當然,如果無法知道的全局變數是否打開,也可以定製這樣的函數:
function getGetVar($var)
{
if (ini_set('register_gobals')) {
return $var;
} else {
return $_GET['var'];
}
}
當然,可以做很多用途,自己慢慢體會。
(2)ini_set函數
設置php.ini中的某些變數值.
這個函數是設置選項中的值,在執行函數後生效,腳本結束的時候,這個設置也失效。不是所有的選項都能被改函數設置的。具體那些值能夠設置,可以查看手冊中的列表。
就是能夠設置php.ini中的選項值比如,display_error選項關閉了,但是要顯示程序中的錯誤信息,方便調試程序,那麼就可以使用這個函數:
ini_set("display_errors", "On");
那麼在這個頁面的程序都會顯示錯誤信息了,而且還可以使用error_reporting來設置顯示的錯誤信息級別。
如果需要增加腳本執行時間,那麼可以設置:
ini_set("max_execution_time", "180");
那麼腳本執行時間就由默認的30秒變為180秒,當然,你也可以使用set_time_limit()來設置。
其實把ini_set和ini_get結合使的話,非常好。比如想在配置文件里添加自己的包含文件路徑,但是有沒有許可權更改php.ini,那麼可以結合兩個函數:
ini_set('include_path',ini_get('include_path').':/your_include_dir:');
(3)ini_get_all
獲取所有的設置選項變數
把所有選項值以數組的形式返回,方便當phpinfo()無法使用的時候來使用。
手冊例子:
<?php
$inis = ini_get_all();
print_r($inis);
?>
部分輸出值:
Array
(
[allow_call_time_pass_reference] => Array
(
[global_value] => 1
[local_value] => 1
[access] => 6
)
[allow_url_fopen] => Array
(
[global_value] => 1
[local_value] => 1
[access] => 7
)
...
)
(4)ini_restore
恢復配置文件默認的值
就是恢復配置文件默認的值,當你使用ini_set設置後可以使用它來恢復。

資料來源:http://news.netshop168.com/cgal/1228249823.html

Ⅱ phpstorm怎麼修改php.ini

估計你對於php的配置文件php.ini有些不清楚。

這個文件在php的安裝目錄根目錄中,請找到。

找到php.ini後右鍵菜單,找到「打開方式」選擇記事本,subline,editplus,notepad,

phpstorm。也可以直接選擇「打開」,不能正確打開後再選擇其他打開方式。若打開方式中沒有phpstorm,請將在文件夾中直接拖拽php.ini到phpstorm編輯器中央就可以編輯了。


如果你不知道php.ini在哪兒,按照我的方法:

新建php文件,在裡面輸入phpinfo();

瀏覽器訪問該php查看,找到


這樣就知道路徑了。

若你不能改訪問,說明你的php測試伺服器配置有問題。


phpstorm是一個開發工具,用於編輯代碼的,只要是普通的文本,不限於php,他都可以打開,例如:.txt,.html,.asp,.xml,都可以打開。

php是php腳本語言的解釋器,php.ini是腳本語言解釋器的配置文件。

請注意區別phpstorm和php。


請找對你問題的所在。

是你測試伺服器沒有安裝正確;

你是找不到php.ini的路徑;

通過phpstorm怎麼打開php.ini,可以在菜單欄中找到「文件」->「打開」從php安裝根目錄選擇,有些時候也不在這里,在phpinfo()中准確答案。

......

Ⅲ PHP怎麼設置PHP.INI文件的參數

當然不是所有參數都可以動態設置,如果可以那麼安全就得不到保證。
比如short_tag_open這個屬性。
如果非要改也可以考慮設置apache 這個程序運行用戶的許可權,然後PHP就可以去讀寫php.ini這個文件了。

linux 怎樣修改php.ini

  1. 在命令提示符下進入php.ini文件所在的目錄,一般都是/etc目錄,如果要進入的話就用命令cd /etc 回車。

  2. 可以用dir php.ini來顯示確認一下該文件在不在你的當前目錄。

  3. 如果在,就用命令vi php.ini或vim php.ini來打開並進行編輯。這里需要注意的是剛打開時屏幕處於不可編輯狀態,需要按「i」鍵後才能編輯。編輯完後需要保存退出時的操作為,按ESC鍵然後輸入「:wq! 」保存文件,並退出vi編輯器。

Ⅳ 急!急! Linux 修改 Php.ini 需要重啟什麼東西 急!急!

如果是因為PHP命令行而修改php.ini,不需要重啟:如果是因為APACHE而修改php.ini,就需要重啟apache,操作方法如下:

1、首先登錄bitvise ftp,連接自己的電腦和伺服器。

Ⅵ 如何修改linux下的php.ini文件,使其支持bcmath-CSDN論壇

(1)
打開php的安全模式
php的安全模式是個非常重要的內嵌的安全機制,能夠控制一些php中的函數,比如system(),
同時把很多文件操作函數進行了許可權控制,也不允許對某些關鍵文件的文件,比如/etc/passwd,
但是默認的php.ini是沒有打開安全模式的,我們把它打開:
safe_mode
=
on
(2)
用戶組安全
當safe_mode打開時,safe_mode_gid被關閉,那麼php腳本能夠對文件進行訪問,而且相同
組的用戶也能夠對文件進行訪問。
建議設置為:
safe_mode_gid
=
off
如果不進行設置,可能我們無法對我們伺服器網站目錄下的文件進行操作了,比如我們需要
對文件進行操作的時候。
(3)
安全模式下執行程序主目錄
如果安全模式打開了,但是卻是要執行某些程序的時候,可以指定要執行程序的主目錄:
safe_mode_exec_dir
=
D:/usr/bin
一般情況下是不需要執行什麼程序的,所以推薦不要執行系統程序目錄,可以指向一個目錄,
然後把需要執行的程序拷貝過去,比如:
safe_mode_exec_dir
=
D:/tmp/cmd
但是,我更推薦不要執行任何程序,那麼就可以指向我們網頁目錄:
safe_mode_exec_dir
=
D:/usr/www

Ⅶ 怎麼修改php.ini文件里的配置

文本編輯打開文件、修改保存即可。

如果是WINDOWS伺服器,可以使用記事本修改。如果是UNIX伺服器,可以使用vi修改。

查看PHP.INI文件位置,可以使用phpinfo()函數

壓縮包方式安裝php時,php.ini如何修改; extension_dir

填寫你的
PHP解壓
其中ext文件夾的路徑
比如我的PHP解壓在phpdevelop文件夾中
文件夾名是php5
,php.ini里配置如下
extension_dir
=
"D:/phpdevelop/php5/ext"
另外說一下
ext文件存放的就是支持性的組件
比如連接MYsql的包,
如果要應用Mysql在php.ini
extension=php_mysql.dll
去掉前邊分號
不是根本目的
還要找到對應的dll文件路徑位置
extension_dir的配置就是為了做這個用的

Ⅸ 如何查找修改 php.ini 文件

php.ini就在php的根目錄下,如果沒發現的話,請查看是否有php.ini-development
,php.ini-proction這兩個文件,
把development的改成
php.ini,
如果你用的集成環境的話
那就找config目錄

熱點內容
我的世界哪五個伺服器被炸了 發布:2025-05-15 10:36:16 瀏覽:993
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:526
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:269
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:979
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:108
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:616
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:505
資料庫查看錶命令 發布:2025-05-15 09:52:27 瀏覽:914
p30是不是自帶方舟編譯器 發布:2025-05-15 09:51:48 瀏覽:599
追擊世界房間密碼是多少 發布:2025-05-15 09:51:46 瀏覽:995