本文目錄一覽:
php 哪些可以使用ini
php.ini里 設置short_open_tag = On
如果你用的集成環境,要注意php.ini的路徑,wamp的php.ini有兩個,一個在php目錄下,一個在apache目錄下面,默認apache下面的起作用,不過可以修改
如何使用php的ini
php.ini里 設置short_open_tag = On
如果你用的集成環境,要注意php.ini的路徑,wamp的php.ini有兩個,一個在php目錄下,一個在apache目錄下面,默認apache下面的起作用,不過可以修改
你可以去後盾人平台看看,裡面的東西不錯
php用ini_get獲取php.ini里變數值的方法
本文實例講述了php用ini_get獲取php.ini里變數值的方法。分享給大家供大家參考。具體分析如下:
要得到php.ini里的變數值,當然,你可以用phpinfo();來得到所有php配置信息,但如果要想得到某個變數值的話,你又要怎樣獲取呢?
php里提供一個獲取php.ini里的變數值的函數:ini_get()
ini_get()的用法非常簡單,下面通過實例說明它是如何使用的。
語法:
string
ini_get
(
string
varname
)
返回值如果為布爾型則為0或1
實例:
?php
/*
Our
php.ini
contains
the
following
settings:
display_errors
=
On
register_globals
=
Off
post_max_size
=
8M
*/
echo
‘display_errors
=
‘
.
ini_get(‘display_errors’)
.
“\n”;
echo
‘register_globals
=
‘
.
ini_get(‘register_globals’)
.
“\n”;
echo
‘post_max_size
=
‘
.
ini_get(‘post_max_size’)
.
“\n”;
echo
‘post_max_size+1
=
‘
.
(ini_get(‘post_max_size’)+1)
.
“\n”;
echo
‘post_max_size
in
bytes
=
‘
.
return_bytes(ini_get(‘post_max_size’));
function
return_bytes($val)
{
$val
=
trim($val);
$last
=
strtolower($val[strlen($val)-1]);
switch($last)
{
//
The
‘G’
modifier
is
available
since
PHP
5.1.0
case
‘g’:
$val
*=
1024;
case
‘m’:
$val
*=
1024;
case
‘k’:
$val
*=
1024;
}
return
$val;
}
?
上述代碼的運行結果類似如下:
display_errors
=
1
register_globals
=
post_max_size
=
8M
post_max_size+1
=
9
post_max_size
in
bytes
=
8388608
如果想獲取整個php.ini里的變數值,我們可以用ini_get的加強函數
ini_get_all()。
ini_get_all()函數以數組的形式返回整個php的環境變數,用法也很簡單。
實例一:
?php
print_r(ini_get_all(“pcre”));
print_r(ini_get_all());
?
上述代碼的運行結果類似如下:
Array
(
[pcre.backtrack_limit]
=
Array
(
[global_value]
=
100000
[local_value]
=
100000
[access]
=
7
)
[pcre.recursion_limit]
=
Array
(
[global_value]
=
100000
[local_value]
=
100000
[access]
=
7
)
)
Array
(
[allow_call_time_pass_reference]
=
Array
(
[global_value]
=
[local_value]
=
[access]
=
6
)
[allow_url_fopen]
=
Array
(
[global_value]
=
1
[local_value]
=
1
[access]
=
4
)
…
)
實例二:
?php
print_r(ini_get_all(“pcre”,
false));
//
Added
in
PHP
5.3.0
print_r(ini_get_all(null,
false));
//
Added
in
PHP
5.3.0
?
輸出結果類似如下:
Array
(
[pcre.backtrack_limit]
=
100000
[pcre.recursion_limit]
=
100000
)
Array
(
[allow_call_time_pass_reference]
=
[allow_url_fopen]
=
1
…
)
與ini_get()相對的函數是ini_set(),ini_set具有更改php.ini設置的功能。例如當某腳本運行超時時,可以設置其最大執行時間。
希望本文所述對大家的php程序設計有所幫助。
php. ini在那怎麼打開
如果是在windows系統配置php 一般可放在php.exe中目錄中,如果沒有,可將php.ini-development (開發配置)或 php.ini-production (生產配置) 改名為php.ini 再適當修改。如果改了沒起作用,可重啟iis或apache。一直不生效,可嘗試在web目錄新建一個i.php
?php
phpinfo();
輸入以上內容並保存,在web站點訪問地址打開,可以查看到php的相關配置
我這裡表示 php.ini 從D:\Program Files\PHP-7.2\php.ini 這個位置載入的,如果是從 C:\Windows目錄載入的,刪掉windows目錄下的php.ini即可(不推薦配置在windows目錄,這樣就不方便多版本共存了)
如果是linux系列的伺服器,一般在/etc/目錄內,也可以使用phpinfo輸出信息來查看載入的位置
編輯php.ini用普通的文本文件編輯器即可 (不要使用word等格式文檔)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286134.html