本文目錄一覽:
- 1、PHP網站如何讓網址後面的文件不存在時,不讓顯示服務器方面的重要信息
- 2、怎樣設置php不顯示錯誤
- 3、php使用include調用另一個文件中的變量,如何才能不顯示另一個頁面中的內容?
- 4、每次開機都會出現一個php文件,請問怎麼能讓它不出現。謝謝
- 5、PHP如何屏蔽一行代碼不顯示?
- 6、apache 解析一個錯誤的php文件時,會直接顯示php的源碼,如何讓他不顯示源碼。
PHP網站如何讓網址後面的文件不存在時,不讓顯示服務器方面的重要信息
有這樣幾種方法
1如果是iis服務器,關閉調試模式
2如果是apache服務器,修改默認的http狀態響應碼404,503等默認頁面(具體代碼有點多。。。麻煩自行搜索)
3在判斷文件不存在的函數前加@來屏蔽錯誤
4在代碼中加入if判斷來處理
5如果服務器提供商有這項功能,也可以修改自定義錯誤頁
怎樣設置php不顯示錯誤
也可以用下面的
//如果display_errors沒設置就設置為off關閉顯示
if (!ini_get(‘display_errors’)) {
ini_set(‘display_errors’, ‘off’);
}
//我推薦這個
在php第一個文檔 error_reporting(0);
0等於錯誤級別
//下面這個不太推薦,因為不是所有函數都能保證不會溢出,善用
在某個變量或函數前加上@可以抑制它顯示錯誤信息
php使用include調用另一個文件中的變量,如何才能不顯示另一個頁面中的內容?
一般方法是把B文件中需要被其它文件引用的變量部分單獨移動到一個C文件中,A、B等文件都引用C
每次開機都會出現一個php文件,請問怎麼能讓它不出現。謝謝
說明你的電腦自動啟動了這個進程,你可以在開始菜單–程序–啟動中刪除這個啊,或者用360軟件關閉這種啟動進程吧
PHP如何屏蔽一行代碼不顯示?
?PHP
//舉列
if(1==2)
{
echo “ture”;
}
else
{
echo “false”;
}
//此處應輸出false,如果在echo “false”;前加//,則輸出為空
?
apache 解析一個錯誤的php文件時,會直接顯示php的源碼,如何讓他不顯示源碼。
讓Apache加載PHP模塊
找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so (大概在第128行),在這行的後面添加以下內容:
LoadModule php5_module “D:/WAMP/PHP/php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “D:/WAMP/PHP”
LoadModule php5_module “D:/WAMP/PHP/php5apache2_2.dll”
這句意思是以module方式載入PHP5模塊。
AddType application/x-httpd-php .php
這句意思就是將.php擴展名的文件作為php腳本執行。你可以使用你喜歡的任何其他擴展名,如 .html、.php5 甚至是 .txt 來執行PHP。
PHPIniDir “D:/WAMP/PHP”
這句用來指定PHP的配置文件php.ini 所在的目錄。
如果是Apache 2 以module模塊方式運行php5的話,就可以使用 PHPIniDir 指令。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/159423.html