① phpwind和discuz哪個好
暈,這樣的問題已經嚴重重復了~簡單打個比喻吧,PHPWIND就像兼容機,如果你稍微懂一點PHP,html,DIV+CSS,MYSQL這些東西,可以非常容易的改造成你想要的樣子;擴展也非常開放,PHP168、DEDECMS等都可以整合,當然,整合度多少是有些不盡人意的,需要根據需要自己重寫一些東西;免費插件和模板很多;程序的負載和速度相對較快;官方論壇裡面的人也相對熱情些~不過缺點也有,程序BUG不少,而且偶爾會相當影響使用。
DISCUZ就像品牌機,就算你是程序高手,它加密的東西也很多,能夠修改的程度是有限的,不過大多數時候你也不需要修改得那麼深入;擴展的博客啊,商城啊都是他們自家的東西,開放的很少,整合程度比較高,不過條件苛刻,不一定能完整用得起來;有很多免費插件和模板,但是很多也需要收費;程序比較花哨,所以負載和速度稍微差一點,當然,低負載下沒什麼區別的;官網論壇裡面的人稍微清高一點啦~哈哈;程序BUG同樣不少,但是相對來說每次發布要嚴謹些,小毛病居多。
總結一下就是,喜歡自己折騰的話,PHPwind可玩性是很高的;如果求個平安認真經營論壇的話,Discuz則是更好的選擇了,當然規模做大了的話就需要花些錢維護了~
② 用什麼命令查看PHP版本
方法一:命令行查詢
如果已經配置好環境變數,直接在命令行中輸入php
-v,將會顯示php的版本信息。如果沒有配置環境變數,直接在命令行中進入到php的安裝目錄後,再輸入命令php
-v
方法二:使用預定義常量php_version查詢
新建一個php文件,在裡面輸入
?php
echo
php_version;?
在瀏覽器中輸出對應的網址,就可以查看到php的版本信息
方法三:使用phpversion()函數查詢
新建一個php文件,在文件中輸入
?php
echo
phpversion();?
在瀏覽器中訪問,可以看到瀏覽器頁面上返回的php版本信息,跟預定義常量php_version顯示效果一樣
方法四:使用phpinfo()函數查詢
新建一個php文件,在文件中輸入
?php
echo
phpinfo();?
在瀏覽器中訪問,可以看到不僅可以看到php的版本信息,還能看到其它很多關於php的信息
③ php版本太高了,請修改php版本(可以改成5.6或者7.0左右,不要超過8.0是什麼
這是一個提示信息,意思是當前使用的 PHP 版本過高,需要將 PHP 版本降低到 5.6 或者 7.0 左右,不能超過 8.0。這是因為有些舊的 PHP 應用程序可能不兼容較新的 PHP 版本山橋蔽,需要使用消棚較舊的版本來運行。具體如何修改 PHP 版本取決於你使用的操作逗州系統和 web 伺服器,一般可以通過修改配置文件或者安裝不同版本的 PHP 來實現。
④ php線程安全和不安全的區別
Windows下的PHP版本分兩種:線程安全版本與非線程安全版本。
要論兩者的區別,詳細論說起來比較麻煩,從使用者的角度,記住什麼時候用哪種版本的區別就可以了吧:
1、windows + IIS + FastCGI :使用非線程安全版本。
解釋:
以FastCGI方式安裝PHP時,PHP擁有獨立的進程,並且FastCGI是單一線程的,不存在多個線程之間可能引發的相互干擾(這種干擾通常都是由於全局變數和靜態變數導致的)。由於省去了線程安全的檢查,因此使用FastCGI方式比ISAPI方式的效率更高一些。
2、windows + IIS + ISAPI :使用線程安全版本。
解釋:
PHP以ISAPI方式安裝時,PHP沒有獨立的進程,而是作為DLL被IIS載入運行的,即是依附於Web伺服器進程的。當Web伺服器運行在多線程模式下(IIS正是這種情況),PHP自然也就運行在多線程模式下。只要是在多線程模式下運行,就可能存在線程安全問題,因此應選擇PHP的線程安全版本。
3、windows + Apache + PHP(模塊) :使用線程安全版本。
解釋:
如果你要在Apache中以模塊方式安裝PHP,則你應該使用PHP的線程安全的版本。原因是當PHP作為Apache的模塊安裝時,PHP沒有獨立的進程,而是作為模塊以DLL的形式被載入到Apache中的,是隨Apache的啟動而啟動的,而Windows下的Apache為多線程工作模式,因此PHP自然也就運行在多線程模式下。因此,這種情況下應使用PHP的線程安全版本。
4、windows + Apache + PHP(ISAPI) :使用線程安全版本。
解釋:
由於以ISAPI方式來安裝PHP時,PHP也沒有獨立的進程,也是作為模塊被載入到Apache中的,因此,同樣也需要使用PHP的線程安全版本。
一般不建議在Apache中以ISAPI方式來安裝PHP,原因是到目前為止,Apache通過mod_isapi.so模塊來實現的ISAPI功能並不完整,並未完整實現微軟對ISAPI所制定的全部規范。
5、windows + Apache + PHP(FastCGI) :使用非線程安全版本。
解釋:
如果你要在Apache中以FastCGI方式使用PHP,則同在IIS中使用FastCGI的PHP的情況一樣,你應該使用PHP的非線程安全的版本。原因是在Apache中以FastCGI方式安裝PHP時,PHP擁有獨立的進程,並且FastCGI是單一線程的,故應使用PHP的非線程安全版本以提高性能