4
我在Web應用程序文件夾中獲得了這些php.ini設置。Php ini設置不能正常工作
magic_quotes_gpc = Off;
register_globals = Off;
default_charset = "UTF-8";
memory_limit = 64M;
max_execution_time = 3600;
upload_max_filesize = 10M;
sql.safe_mode = Off;
mysql.connect_timeout = 20;
allow_url_fopen = Off;
session.auto_start = Off;
session.use_only_cookies = On;
session.use_cookies = On;
session.use_trans_sid = Off;
session.cookie_httponly = On;
session.gc_maxlifetime = 3600;
session.cookie_secure =On;
session.entropy_file = "/dev/urandom";
要檢查這些設置是否強制執行,我保存這些代碼到一個文件checksettings.php
<?php
if(get_magic_quotes_gpc())
echo "Magic quotes are enabled";
else
echo "Magic quotes are disabled";
echo '<br>';
echo 'Register Globals = ' . ini_get('register_globals');
echo '<br>';
echo 'Default Charset = ' . ini_get('default_charset');
echo '<br>';
echo 'Memory Limt = ' . ini_get('memory_limit');
echo '<br>';
echo 'Max Execution Time = ' . ini_get('max_execution_time');
echo '<br>';
echo 'Upload Max File Size = ' . ini_get('upload_max_filesize');
echo '<br>';
echo 'Sql Safe Mode = ' . ini_get('sql.safe_mode');
echo '<br>';
echo 'MySQL connect Timeout = ' . ini_get('mysql.connect_timeout');
echo '<br>';
echo 'Allow url fOpen = ' . ini_get('allow_url_fopen');
echo '<br>';
在裝上我的網頁瀏覽器checksettings.php我得到這些輸出
Magic quotes are disabled
Magic Quotes =
Register Globals =
Default Charset = UTF-8
Memory Limt = 128M
Max Execution Time = 30
Upload Max File Size = 2M
Sql Safe Mode =
MySQL connect Timeout =
Allow url fOpen = 1
現在,據我瞭解,空白(Register Globals =,Sql Safe Mode = etc.)是由於(我相信)語法錯誤(我會研究),但有一些值不是我設定的他們是。
設置爲64M的內存限制爲128M,設置爲3600的最大執行時間爲30秒,設置爲10M的上傳文件大小爲2M,允許設置爲0或關閉的url打開爲1 /上。
我在做什麼錯?
編輯php.ini後重新啓動apache/php處理程序? – Harikrishnan
你想讓我重新啓動我的xamp服務器嗎? – Manish
是的。重新啓動它。 – Harikrishnan