⑴ php ini配置詳解~呢
關鍵幾個知識點
php支持 Apache
php支持nginx
php支持MySQL
php設置上傳大小
php設置時區
關於php.ini設置 一些知識會關,一下記不住,記關鍵的就行
⑵ php怎麼寫ini配置項
//用法ini_file(文件名,ini節名,鍵名key,鍵值)
//查詢時鍵值留空或設為null,函數返回鍵值
//若無ini節名,則ini節名設為nullini節名不包含[]
//查詢
//echoini_file('abc.ini','sectionA','key1');
//輸出對應的鍵值如123ds
//添加或更改
/*
if(ini_file('abc.ini','sectionA','key1','bnmv')
echo"成功添加或修改";
else
echo"操作失敗";
*/
functionini_file($inifilename,$mode=null,$key,$value=null){
//傳入參數為null時的默認值
$inifilename=$inifilename==null?'Application.ini':$inifilename;
$key=$key==null?'user':$key;
if(!file_exists($inifilename))
returnnull;
//讀取
$confarr=parse_ini_file($inifilename,true);
$newini="";
if($mode!=null)
{
//節名不為空
if($value==null)
{return@$confarr[$mode][$key]==null?null:$confarr[$mode][$key];}
else
{$YNedit=@$confarr[$mode][$key]==$value?false:true;//若傳入的值和原來的一樣,則不更改
@$confarr[$mode][$key]=$value;
}
}
else
{//節名為空
if($value==null)
{return@$confarr[$key]==null?null:$confarr[$key];}
else
{$YNedit=@$confarr[$key]==$value?false:true;//若傳入的值和原來的一樣,則不更改
@$confarr[$key]==$value;
$newini=$newini.$key."=".$value." ";
}
}
if(!$YNedit)
returntrue;
//更改
$Mname=array_keys($confarr);
$jshu=0;
foreach($confarras$k=>$v)
{
if(!is_array($v))
{$newini=$newini.$Mname[$jshu]."=".$v." ";$jshu+=1;}
else
{$newini=$newini.'['.$Mname[$jshu]."] ";//節名
$jshu+=1;
$jieM=array_keys($v);
$jieS=0;
foreach($vas$k2=>$v2)
{$newini=$newini.$jieM[$jieS]."=".$v2." ";$jieS+=1;}
}
}
if(($fi=fopen($inifilename,"w")))
{
flock($fi,LOCK_EX);//排它鎖
fwrite($fi,$newini);
flock($fi,LOCK_UN);
fclose($fi);
returntrue;
}
returnfalse;//寫文件失敗
}
ini_file('你的文件名','123','qew','456');
⑶ php.ini如何配置
這是PHP括展庫文件載入列表。要載入就把
;
號去掉。PHP才能有相應的函數庫可以使用。
;extension=php_mysql.dll
如果不去掉前面的分號。那麼PHP就沒有載入
MYSQL
函數庫。
你想使用
mysql_connect()
函數都是不可能的。。
建議:去掉以下幾個括展庫文件的注釋。
extension=php_mysql.dll
MYSQL函數庫
extension=php_gd2.dll
GD函數庫
PS:沒看錯的話。這是
php5
的
php.ini
吧。
⑷ php.ini 的配置問題
打開php.ini文件(在你的php安裝目錄下),搜索到 display_errors,設置為 display_errors = Off(On為打開顯示錯誤信息,Off為關閉),如果這一行前面有";"(分號),請先去掉分號,分號表示注釋。
⑸ 怎麼修改php.ini文件里的配置
文本編輯打開文件、修改保存即可。
如果是WINDOWS伺服器,可以使用記事本修改。如果是UNIX伺服器,可以使用vi修改。
查看PHP.INI文件位置,可以使用phpinfo()函數
⑹ 怎樣在php代碼里更改php.ini配置
你好,php.ini配置文件通常在php版本號文件夾裡面。
你可以用集成環境phpwamp8.1.8.8版本,裡面的各個版本的php.ini配置都分文別類,點擊編輯即可,十分方便。
⑺ php讀取ini配置文件屬性
復制下面代碼把PHP.ini改成你的路徑就可以運行了
<?
$str=file_get_contents("php.ini");//讀取文件存到變數中
print_r($str);//列印變數
//如果要替換裡面的東西就執行下面代碼
$str=str_replace("要替換成的東西","替換成的東西",$str);
file_put_contents("php.ini",$str);//這是從新生成的PHP.ini文件
?>
⑻ php.ini配置目錄怎麼修改
不可修改,這是 php 編譯時的默認路徑
Loaded Configuation File 指示的是實際使用的 php.ini
⑼ 在php.ini中如何配置安全的PHP環境參數
(1) 打開php的安全模式
php的安全模式是個非常重要的內嵌的安全機制,能夠控制一些php中的函數,比如system(),
同時把很多文件操作函數進行了許可權控制,也不允許對某些關鍵文件的文件,比如/etc/passwd,
但是默認的php.ini是沒有打開安全模式的,我們把它打開:
safe_mode = on
(2) 用戶組安全
當safe_mode打開時,safe_mode_gid被關閉,那麼php腳本能夠對文件進行訪問,而且相同
組的用戶也能夠對文件進行訪問。
建議設置為:
safe_mode_gid = off
如果不進行設置,可能我們無法對我們伺服器網站目錄下的文件進行操作了,比如我們需要
對文件進行操作的時候。
⑽ php.ini怎麼配置utf-8編碼
因為你的.php文件沒有保存成utf-8.「另存為」,選擇編碼後覆蓋原文件即可。
你已經配置好了,出亂碼不是因為配置的問題,是因為你具體的php文件編碼不對。