㈠ 對百度進行了robots全站封禁,Baispider無法抓取網站的網頁。請您在Robots工具中查看詳情。 怎麼解決
找伏消到robots文件刪除 Disallow: / 這一行
User-agent: *
Disallow: /plus/ad_js.php
Disallow: /plus/advancedsearch.php
Disallow: /plus/car.php
Disallow: /plus/carbuyaction.php
Disallow: /plus/shops_buyaction.php
Disallow: /plus/erraddsave.php
Disallow: /plus/posttocar.php
Disallow: /plus/disdls.php
Disallow: /plus/feedback_js.php
Disallow: /plus/mytag_js.php
Disallow: /plus/rss.php
Disallow: /plus/search.php
Disallow: /plus/recommend.php
Disallow: /畢鄭plus/stow.php
Disallow: /plus/缺數知count.php
Disallow: /include
Disallow: /templets
Disallow: /css
Disallow: /js
Disallow: /Public
㈡ 請教網站Dedecms recommend.php SQL注入漏洞怎麼修復
您好,織夢雲模板很高興為飢旅您解答:
只要在後台更新官方最新補丁即亮肢褲可。敬簡
希望我的回答能夠幫到您!
㈢ 請問網站Dedecms recommend.php SQL注入漏洞怎麼修復
這個漏洞是織夢cms 2013-9-22爆出的一個sql注入漏洞,解決辦法其實很簡單。你只要打了織夢最新補丁即可。如果你進行了二次開發請提前做好備份。更多織夢安全的設置可以去織夢雲官網看下: http://www.dedeyun.com/news/safe/ 織夢只要設置後還是很安全的。
㈣ DedeCMS 5.7 /plus/recommend.php SQL注入漏洞怎麼修復
你可以用360安全衛士進行全盤檢查,他有智能修復功能如果它提示系統漏洞要修復,那就是應該要修復的 有的漏洞不用修亂稿復他就會忽悉兆所以不必在意!這樣不會影響系睜陪租統的運行!
㈤ php中怎樣訪問對象中名字叫0的成員
在別的地方看到了答案,貼到這里讓更多同學們學習一下吧
$a = new \stdClass();
$a->{0} = "test";
var_mp($a); //object(stdClass)#1 (1) { ["0"]=> string(4) "test" }
echo $a->{0}; //test
㈥ 下面這個robots是什麼 意思
User-agent: * 這里的*代表的所有的搜索引擎,*是一個通配符。
Disallow: /plus/ad_js.php Disallow是不允許、禁止的意思,這里定義旦段燃是禁止爬尋plus目錄下的ad_js.php文件。
下邊的Disallow的意思也是禁止所有搜索引擎都不允許爬取的文件或目錄。
User-Agent: *
Allow: / 的意思是所有的搜索引擎都可以爬取你網站的所有內模虛容。
Robots協議用來告知搜索引擎哪些頁面能被抓取,哪些頁面不能被抓取;可以屏蔽一些網站中比較大的文件,如:圖片,音樂,視頻等,節省伺服器帶寬;可以屏蔽站點的一些死鏈接。方便搜索引擎抓取網站內容;設置網站地圖連接,方便引導蜘蛛爬取頁面。
如果你設置了所有燃困都可以爬取,那就不必要設置robots,上述的所有robots的作用也都沒用。
㈦ apache配置的問
確保 php5ts.dll 可用。
將此文件放到 Windows 路徑中。最好的位置是Windows 的 system2 目錄。即將 php5ts.dll 文件拷貝到c:\windows\system32目錄下。
2、配置php.ini。
壓縮包中包括兩個 ini 文件,php.ini-dist 和 php.ini-recommended。建議使用php.ini-recommended。將選擇的 ini 文件拷貝到 c:\windows 目錄下並重命名為 php.ini。
//等後面修改了配置再復制
三、配置Apache2.2.3
打開Apache2.2.3的 配置文件: D:/PHP/Apache/conf/httpd.conf
查找:
DocumentRoot 「D:/PHP/Apache/htdocs」
將路徑修改成你想要的主頁地址,如本文:
DocumentRoot 「D:/PHP/WWW」
查找:
Directory 「D:/PHP/Apache/htdocs」
修改為:
Directory 「D:/PHP/WWW」
查找:
DirectoryIndex index.html
添加你想要的默認腳本名稱,用空格分隔,注意前後有優先順序,比如:
DirectoryIndex index.PHP index.html index.htm
在文檔的最後加入以下欄位:
AddType application/x-httpd-PHP .PHP
AddType application/x-httpd-PHP-source .phps
PHPIniDir "D:\PHP\PHP\"
# 調用 PHP 5 模塊
LoadMole php5_mole "D:\PHP\PHP\php5apache2_2.dll"
也可以換成下面欄位:
AddType application/x-httpd-PHP .PHP
AddType application/x-httpd-PHP-source .phps
PHPIniDir "G:\PHP\"
# 調用 PHP 5 模塊
LoadFile G:/php/php5ts.dll
LoadFile G:/php/libmysql.dll
LoadMole php5_mole "G:\PHP\php5apache2_2.dll"
到此,Apache2.2.3 已經可以支持 PHP5.2.0 了.
重新啟動Apache2.2.3,如果不出錯的話(Apache正常重啟的話),雙擊Apache狀態欄的圖標
四、安裝 MySQL5.1.12bate/MySQL5.0.27
------------------------------
解壓縮mysql-noinstall-5.1.12-beta-win32.zip(MySQL5.1.12bate版本)
或 mysql-noinstall-5.0.27-win32.zip(MySQL5.0.27版本 ) 到D:\PHP\MySQL 中
下來安裝 MySQL 服務
開始->運行->cmd->回車
然後進入 D:\PHP\MySQL\bin 目錄:
>cd D:\PHP\MySQL\bin 回車
然後運行 MySQL 服務安裝腳本:
>mysqld-nt -install
顯示 MySQL service installed successfully,表示安裝成功……
然後配置 MySQL
打開D:\PHP\MySQL文件夾,裡面有很多個配置不同的ini 文件,我們選擇my-small.ini這個文件,復制一份重命名為 my.ini用文本編輯器打開它:
查找:
[mysqld]
在下方加入以下字元行:
#MySQL 安裝目錄
basedir=D:/PHP/MySQL
#MySQL 默認數據目錄
datadir=D:/PHP/MySQL/data
# 默認字元集設置為 UTF8
default-character-set=utf8
# 默認儲存引擎
default-storage-engine=MyISAM
再在文檔最下方加入:
[WinMySQLAdmin]
Server=D:/PHP/MySQL/bin/mysqld-nt.exe
MySQL 配置完成
下面可以啟動試試,打開 cmd.exe
輸入:net start MySQL
若顯示『MySQL服務已經啟動成功』 則表示MySQL服務已經啟動成功』否則就是出錯啦!
伺服器啟動了…… 我們就可以登錄試試了……
>cd D:\PHP\MySQL\bin 回車
接著登陸
>MySQL -u root -p
由於 root 初始狀態無密碼,提示 Enter Password 時直接回車即可
然後命令行進入 MySQL Shell 狀態即表示「登錄」成功……
你可以 exit 退出!
到此MySQL 的安裝工作完畢!
但這時的MySQL是獨立的,還沒有與PHP關聯!
五、MySQL與PHP的關聯
打開D:\PHP\PHP文件夾, 將PHP.ini-recommend 拷貝一份並更名為 PHP.ini 然後用文本編輯器打開
修改錯誤報告級別,運行一些書寫不規范的程序,你會發現滿屏的『錯誤』
查找:
error_reporting = E_ALL
修改為:
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT由於是本地調試,我當然希望錯誤被輸出供我調試……
查找:
display_errors = Off
修改為:
display_errors = On
對於本地開發者,記錄錯誤似乎沒有必要……
查找:
log_errors = On
修改為:
log_errors = Off
設置擴展庫的路徑是很必要的……
查找:
extension_dir = 「./」
修改為:
extension_dir = 「D:/PHP/PHP/ext」
PHP 5 默認是不開啟對 MySQL 的支持的……
查找:
;extension=PHP_MySQL.dll
去掉前面的分號:
extension=PHP_MySQL.dll
查找:
extension=PHP_MySQL.dll
在下方加入:
extension=PHP_mysqli.dll
查找:
;extension=PHP_gd2.dll
去掉前面的分號:
extension=PHP_gd2.dll
我們還希望對一些較常用的庫進行調用,比如 PHP_mbstring.dll 、 PHP_curl.dll 、 PHP_sockets.dll 、 PHP_xmlrpc.dll 等等, 開啟方法同上.
(這里僅啟用了常用擴展,其它的擴展請自行根據需要定奪)
查找:
;session.save_path = 「/tmp」
修改為一個存在的路徑里或者到發布目錄下建立一個 tmp 目錄
這里我們選用前一種方法, 先建立這樣一個目錄 D:\php\Session 然後修改為:
session.save_path = 「D:/php/Session」
到這里基本就設置完畢了! PHP 也能正常支持 MySQL 了!
///////////////
特別注意:將修改好的php.ini文件給系統的windows目錄拷貝一份!不然會出錯!
///////////////
另外,從php5.10開始,php中加入了時區的設置,在php中顯示的時間都是格林威治標准時間,這就造成了我們中國的用戶會差八個小時的問題!
相關設置是修改php.ini中的 date.timezone 參數:
[Date]
; Defines the default timezone used by the date functions
;date.timezone =
默認是關閉的,只需把注釋去掉,改為即可
[Date]
; Defines the default timezone used by the date functions
date.timezone = PRC
其中PRC是「中華人民共和國」!
如果修改的D:\PHP\PHP\php.ini 還需要將修改好的php.ini拷貝一份到系統的Windows目錄! 切記!
六、安裝phpMyAdmin2.9.1.1
解壓縮下載到的phpMyAdmin-2.9.1.1-all-languages.zip到D:\PHP\WWW\phpmyadmin文件夾中
打開D:\PHP\WWW\phpMyAdmin\libraries文件夾,然後用文本編輯器打開config.default.php這個文件,
查找 $cfg['PmaAbsoluteUri']
修改為你將上傳到空間的phpMyAdmin的網址
如:$cfg['PmaAbsoluteUri'] = '';
phpMyAdmin2.9.1.1安裝完畢!這樣就可以啦!
這時打開瀏覽器,在地址欄中鍵入「」
如果出現錯誤的話,請將D:\PHP\php下的libmysql.dll文件復制到系統windows下的system32文件夾中!重啟Apache2.2.3伺服器!
七、其他細節
進入phpMyAdmin後會有警告:
!您配置文件中的設定與 MySQL 默認許可權賬戶對應(沒有密碼的 root)。您的 MySQL 伺服器使用默認值運行當然沒有問題,不過這樣的話,被入侵的可能性會很大,您真的應該先補上這個安全漏洞。
解決方法:
進入phpMyAdmin後點擊"許可權"
刪除「任意」用戶,選上刪除與用戶名稱相同的資料庫。
修改root用戶的密碼
打開G:\www\phpMyAdmin\libraries\config.default.php
查找:
解決方法:
打開php.ini文件,
查找:
;extension=php_mbstring.dll
去掉前面的分號:
extension=php_mbstring.dll
保存後復制一份到C:\windows下,重啟apache