導航:首頁 > 編程語言 > phpdisabled

phpdisabled

發布時間:2022-11-12 10:15:45

⑴ 如何判斷php 是線程安全還是非線程安全的

判斷PHP 是線程安全還是非線程安全:
1.通過phpinfo(); 查看其中的 Thread Safety 項,這個項目就是查看是否是線程安全,如果是:enabled,一般來說應該是ts版,否則是nts版。

2.命令行:php -i|grep -i thread
結果:Thread Safety => disabled 【disabled表示非線程安全】
如果沒有grep命令(windows),那就一個個找吧。

⑵ php函數中按鈕如何置灰10秒

頁面放一個js點擊觸發函數,然後按鈕點擊事件調用此函數,例如以下:
提交按鈕,id為myID, onclick="delay()":
<input id="myID" type="button" onclick="delay();" value="submit">

js函數:
function delay(){
var btn=document.getElementById("myID"); //獲取提交按鈕
btn.disabled=true; //置灰
//定時器,10秒後取消按鈕置灰,10000這里的單位是毫秒,也就是10秒
setTimeout(function (){
btn.disabled=false;
},10000);
}

⑶ 在php模板中,當文本框灰化後post提交過去的數據為什麼沒有值

你用的是disabled吧,改成readonly

屬性 值 描述
disabled disabled 當 input 元素首次載入時禁用此元素,這樣用戶就無法在其中寫文本,或選定它。注釋:不能與 type="hidden" 一同使用。
readonly readonly 指示此域的值不能被修改。注釋:僅可與 type="text" 配合使用。

⑷ PHP問題,上傳圖片按鈕我在客戶端把button的disabled屬性設置成了enabled,為什麼此按鈕還是不能用

直接去掉disabled="enabled"

⑸ PHP中這個錯誤怎麼解決 Warning: mail() has been disabled for security reasons in D:\...

Mail函數已經被Disabled,可以到php.ini修改,只要是php.ini中關於mail()的都刪掉然後保存

⑹ PHP HTML網頁中的勾選框功能怎麼取消我在源碼中加入了disabled="disabled"也沒效果噢

disabled="disabled"

該屬性是銷毀該控制項的意思,本例中意思是說該FILE上傳控制項失效。

⑺ php聊天室怎麼設置禁言

思路如下

⑻ 一些需要禁用的PHP危險函數(disable_functions)

phpinfo()
功能描述:輸出
PHP
環境信息以及相關的模塊、WEB
環境等信息。
危險等級:中
passthru()
功能描述:允許執行一個外部程序並回顯輸出,類似於
exec()。
危險等級:高
exec()
功能描述:允許執行一個外部程序(如
UNIX
Shell

CMD
命令等)。
危險等級:高
system()
功能描述:允許執行一個外部程序並回顯輸出,類似於
passthru()。
危險等級:高
chroot()
功能描述:可改變當前
PHP
進程的工作根目錄,僅當系統支持
CLI
模式
PHP
時才能工作,且該函數不適用於
Windows
系統。
危險等級:高
scandir()
功能描述:列出指定路徑中的文件和目錄。
危險等級:中
chgrp()
功能描述:改變文件或目錄所屬的用戶組。
危險等級:高
chown()
功能描述:改變文件或目錄的所有者。
危險等級:高
shell_exec()
功能描述:通過
Shell
執行命令,並將執行結果作為字元串返回。
危險等級:高
proc_open()
功能描述:執行一個命令並打開文件指針用於讀取以及寫入。
危險等級:高
proc_get_status()
功能描述:獲取使用
proc_open()
所打開進程的信息。
危險等級:高
error_log()
功能描述:將錯誤信息發送到指定位置(文件)。
安全備註:在某些版本的
PHP
中,可使用
error_log()
繞過
PHP
safe
mode,
執行任意命令。
危險等級:低
ini_alter()
功能描述:是
ini_set()
函數的一個別名函數,功能與
ini_set()
相同。
具體參見
ini_set()。
危險等級:高
ini_set()
功能描述:可用於修改、設置
PHP
環境配置參數。
危險等級:高
ini_restore()
功能描述:可用於恢復
PHP
環境配置參數到其初始值。
危險等級:高
dl()
功能描述:在
PHP
進行運行過程當中(而非啟動時)載入一個
PHP
外部模塊。
危險等級:高
pfsockopen()
功能描述:建立一個
Internet

UNIX
域的
socket
持久連接。
危險等級:高
syslog()
功能描述:可調用
UNIX
系統的系統層
syslog()
函數。
危險等級:中
readlink()
功能描述:返回符號連接指向的目標文件內容。
危險等級:中
symlink()
功能描述:在
UNIX
系統中建立一個符號鏈接。
危險等級:高
popen()
功能描述:可通過
popen()
的參數傳遞一條命令,並對
popen()
所打開的文件進行執行。
危險等級:高
stream_socket_server()
功能描述:建立一個
Internet

UNIX
伺服器連接。
危險等級:中
putenv()
功能描述:用於在
PHP
運行時改變系統字元集環境。在低於
5.2.6
版本的
PHP
中,可利用該函數
修改系統字元集環境後,利用
sendmail
指令發送特殊參數執行系統
SHELL
命令。
危險等級:高
禁用方法如下:
打開/etc/php.ini文件,
查找到
disable_functions
,添加需禁用的函數名,如下:
phpinfo,eval,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen

⑼ php怎麼打開dcom,現在是disabled

我也在找這個問題的解決方法,網上都說要換php版本,唉 這樣我就要重新編譯安裝php跟apache了

⑽ 如何對PHP文件進行加密

Zend Guard是目前市面上最成熟的PHP源碼加密產品。
經過搜集資料,親身測試後,總結了如何利用Zend Guard對PHP文件進行加密,以及如何利用Zend Loader對加密後的PHP文件進行解密。

我使用的是Wampserver2.2,其中php的版本是5.3.10。(注意:這個裡面自帶的php版本屬於TS版本,即Thread safety線程安全)

Zend Guard的安裝及破解

點擊下載 Zend Guard5.5.0,下載完成後,請自行傻瓜式安裝。

破解需要注意以下幾點:
1、本KEY的有效時間為2010年7月10號,因此激活時,請將自己電腦的系統時間調整到這個時間之前,如:2009-01-01
2、本KEY激活的為試用版,加密過的文件只有14天有效時間,因此在加密文件時,請將自己電腦的系統時間向後調整幾年,如:2020-01-01
3、點擊下載授權文件 zend_guard授權文件.zip,解壓得到zend_guard.zl,即激活用的文件
4、打開Zend Guard 5.5.0,[Help] -> [Register] -> [Search for a license file on my disk],選擇zend_guard.zl授權文件激活即可
如何使用Zend Guard進行加密?
1、打開Zend Guard 5.5.0,[File]->[New]->[Zend Guard Project],新建項目。
彈出如下的對話框:

2、點擊 Next ,下一步。彈出如下對話框,選擇要進行加密的源文件或文件夾
本步驟是選擇要加密的文件,可以是單個文件[Add File]或整個文件夾[Add Folder],然後[Next]。
(此處,我選擇的是對整個文件夾進行加密。即 D:wampwwwdemo 里的所有文件進行加密。)

3、接下來是選擇PHP的版本[與你web伺服器上PHP的版本相對照],這里很重要,版本不對會出錯,[Finish]完成項目的創建。
注意: 對於Zend Guard 5.5.0這個版本的加密軟體,最高只可支持5.3版本的PHP。如果您的PHP版本較高,請到Zend Guard官網下載對應的高版本加密軟體。
(由於,我的PHP版本是PHP 5.3.10,故這里我選擇PHP 5.3,其他地方可以默認,直接點擊完成)

4、在Zend Guard左側的Guard Explorer中,可以看到你新建的項目了,滑鼠選中項目名稱後,右鍵單擊[Encode Project],完成。
如此,就實現了對PHP源碼的最簡單的加密。
我們可以在產品的輸出目錄(D:proctDir)里,看到加密後的文件。

可以看出,產品輸出目錄里的PHP文件已被加密了。

這種最簡單的加密方式,我們並沒有設置加密的有效期,也沒有設置許可證支持(即解密時,是否需要許可證文件),默認是永不過期,不需要解密許可文件。
如果要設置解密時的許可證文件,可以點擊 項目名稱(project_test) ,再點擊 項目主窗口中的 Overview 旁邊的 Security 選項卡,就可以進行更加安全的加密設置了。 如下圖:

Zend Loader 解密

上面我們已經對PHP代碼進行了最簡單的加密(編碼),加密後生成的PHP源代碼,就不能再被web伺服器上的PHP模塊解析了。
當我們將加密後的php文件放到web伺服器上執行時,會顯示如下信息:

Zend Guard Run-time support missing!
One more more files on this web site were encoded by ZendGuard and the required run-time support is not installed orproperly configured.
......

原來,加密後的php代碼需要ZendGuardLoader模塊才能正常運行。
因為我的php版本是5.3.10的,所以我這里只提供了ZendGuardLoader-php-5.3-Windows,如果是其他版本的php,請自行網路。
點擊下載 ZendGuardLoader-php-5.3-Windows
下載後,解壓壓縮包,找到目錄里的 ZendLoader.dll 文件,將它復制到你的php目錄里的ext目錄(PHP的擴展庫目錄)下,再編輯PHP的配置文件php.ini,添加如下代碼:

[Zend.loader],
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension="d:wampinphpphp5.3.10extendLoader.dll"

註:
zend_loader.enable 表示是否啟用zend loader,1表示啟用,0表示禁用
zend_loader.disable_licensing 表示是否禁用許可證,1表示禁用,0表示不禁用 (由於上面我加密php文件的時候,沒有設置許可證支持,故解密時,禁用許可證)
zend_loader.obfuscation_level_support 表示代碼混淆級別
zend_loader.license_path 指定許可證文件的路徑
zend_extension 指定zend loader 擴展文件 的路徑

配置完成後,重啟wampserver,如果您的php的版本是NTS(非線程安全的話),就可以正常執行加密後的PHP文件了。
但是,多數情況下的php版本都是TS(線程安全)的,比如,我這個wampserver集成環境中的php是php-5.3.10-ts,它是沒有辦法支持Zend Guard Loader擴展文件的。故還會報出上面的錯誤提示信息。
因為,Zend Guard Loader 只能支持 NTS版本的php,終極解決辦法是下載安裝 NTS 版本的php。

為了實現PHP源文件的 Zend 解密測試,可以下載安裝 php-5.3.29-nts-Win32-VC9-x86,再來配置 Zend Loader 擴展支持。

如何查看安裝好的PHP的版本及PHP是否已經成功支持Zend Loader?

通過查看 phpinfo() 函數的輸出信息,利用 Ctrl + F 快速查找關鍵字Thread Safety 和 Zend Guard Loader。
如本人安裝好php-5.3.29-nts版本的php後,phpinfo()的輸出信息如下:

可以看到,Thread Safety 對應的值為disabled,就說明該php的版本是 NTS (非線程安全)的,否則就是TS版本的。
輸出信息中,還可以看到 Zend Guard Loader v3.3 字樣,說明 Zend Guard Loader 也安裝成功了。
再往下面看,還可以查看 Zend Guard Loader 的配置信息,如下:

到此,整個 Zend Guard 加密和 Zend Guard Loader 解密,就介紹完畢了。

溫馨提示: 為了順利實現PHP代碼的zend加密和解密,建議使用PHP官網上主流的PHP的NTS版和Zend官網上對應的Zend Guard加密軟體、 Zend Guard Loader解密插件。

相關附件:
Wampserver2.2
Zend
Guard5.5.0
php-5.3.29-nts-Win32-VC9-x86
mod_fcgid-2.3.6-win32-x86.zip

閱讀全文

與phpdisabled相關的資料

熱點內容
phpmysql自增 瀏覽:166
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:277
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:237
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:807
醫療程序員招聘 瀏覽:597
住宿app可砍價是什麼意思 瀏覽:133
java跳出語句 瀏覽:55
javastring個數 瀏覽:928
人工免疫演算法應用 瀏覽:79
有什麼app能收聽俄羅斯廣播電台 瀏覽:34
2015考研紅寶書pdf 瀏覽:443
程序員幾月跳槽合適 瀏覽:444
液壓油可壓縮嗎 瀏覽:946