① 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的非线程安全版本以提高性能