十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
由于在linux服务器上装了多个版本的PHP,常常感到疑惑的是,在Web中,php的版本是5.6的,而命令行中却可能是7.2的,这就很让人疑惑了,经过了不断摸索,终于发现的缘由。
隆回网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
首先,web中的php版本,是由你的nginx(apache)服务器配置决定的,在nginx(apache)配置文件中都指定了php的版本。
其次,命令行中的php版本,可以通过以下命令切换:
修改版本为php5.6: sudo update-alternatives --set php /usr/bin/php5.6
修改版本为php7.2: sudo update-alternatives --set php /usr/bin/php7.2
停用php5.6: sudo a2dismod php5.6
启用php7.2: sudo a2enmod php7.2
这个提示说明输出http头之前有输出,比如你代码中有类似这样的PHP语句:header('xx'),在这段语句之前有输出的其他的文字。
一般有这几种情况:
1. header之前代码出错,PHP自动输出了提示语句。这种情况找出错误并解决即可,或者直接error_reporting(0)屏蔽错误输出。
2. PHP文件是UTF-8 BOM。这种情况可使用editplus之类编辑器将BOM去掉
3. header之前有其他的输出
建议你下载phpwamp8.8.8.8,支持切换mysql数据库180数据库版本随便切换
支持键自定义php版本自定义数据库,700php版本180数据库版本随便切换
同运行同php版本同数据库站点管理工具功能强