Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在得到解析错误之前,是否有一种检测PHP版本的方法?

在得到解析错误之前,是否有一种检测PHP版本的方法?
EN

Stack Overflow用户
提问于 2016-01-13 01:54:47
回答 3查看 57关注 0票数 0

我在阵列延迟中有一些有问题的代码行。有时,如果宿主有PHP5.3或更低的版本,这些行会导致问题。

在出现这种错误之前,是否有一种方法可以检测PHP版本并发出适当警告:

解析错误:语法错误,意外的'[‘在

EN

回答 3

Stack Overflow用户

发布于 2016-01-13 01:59:45

它是从获得的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo 'Current PHP version: ' . phpversion();

但只能从另一页。也许你应该用一种内部重定向。

票数 0
EN

Stack Overflow用户

发布于 2016-01-13 02:03:52

如果您有一些单项引导文件,您可以将类似的内容放在那里:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (PHP_VERSION_ID < 50300) {
    die('PHP 5.3 or higher is required');
}

有关更多的提示和技巧,请参见http://php.net/phpversion

考虑一下,这个检查需要在每一个页面负载上运行;虽然它不是很昂贵,但它仍然是需要做的另一件事。只需清楚地记录您的版本需求或在安装脚本中执行此检查,可能会更明智。

还要考虑需要在一个与PHP <5.3完全兼容的文件中执行此检查;如果在引发解析错误的同一个文件中,它也无法执行此检查。

票数 0
EN

Stack Overflow用户

发布于 2016-01-13 02:06:15

为此您可以使用比较

例如(来自文档):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (version_compare(PHP_VERSION, '5.3.0') >= 0) {
    echo 'I am at least PHP version 5.3.0, my version: ' . PHP_VERSION . "\n";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34763445

复制
相关文章
记录使用mongoDB时遇到的有趣问题
最近在开发金融类的k线、盘口业务,而这些业务的海量数据如何存储,公司的技术选型,选择了MongoDB。
Blue_007
2023/10/21
2260
记录使用mongoDB时遇到的有趣问题
使用 gVim 的 Python 自动补全时遇到的问题
从 gVim 7.4 的安装目录 /path/to/Vim/Vim74/autoload 下的 pythoncomplete.vim 看出,Vim 在这个版本已经默认内置了对 Python 的自动补全的支持。然而我在自己的笔记本上用得很好的配置,同样的、_vimrc 和插件平移到工作机上以后就出问题了, <C-x><C-o> 的时候 gVim 底部提示:
mzlogin
2020/04/15
2.4K0
并发编程时遇到的问题
观察逻辑发现这个数组中的每个元素执行起来,其实没有必然的先后关系,完全可以并发执行,于是我改了一版代码:
有财君
2023/03/22
5130
并发编程时遇到的问题
处理solr时遇到的问题
前面的博客说了,我在解决solr索引的问题,但是后面我遇到的问题一次比一次严重,上次还能访问solr和系统,上次博客中看到我的solr上面有报错,那是我new_core出现的问题,我作死的在linux中删除了new_core文件
余生大大
2022/11/02
6290
处理solr时遇到的问题
继承HibernateDaoSupport时遇到的问题
都知道spring提供的有零配置功能,而且看见别人的一个项目使用spring+mybatis,只在applicationContext.xml里定义了sqlSessionFactory,然后什么都不用配置了,baseDao继承自SqlSessionDaoSupport,只需要在每个dao上加@Repository注解,spring会自动向对象中注入sqlSessionFactory对象。
用户1212940
2019/05/28
9910
使用谷歌标准api时protobuf生成遇到的问题
在vscode时新增proto文件时,按下sr会出现一个快捷生成CRUD服务的例子
天地一小儒
2022/12/28
1.9K0
使用谷歌标准api时protobuf生成遇到的问题
classpath* 和 classpath使用遇到的问题
在spring配置mybatis的时候需要加载mybatis的多个相关配置文件,其中mybatis的mapper对应的xml通常放在其他的jar包中,mybatis-conf文件通常在当前工程中,so,也就引出了今天遇到的问题,那么classpath* 和 classpath到底有啥区别呢?
haifeiWu
2018/09/11
3.6K0
LAMP安装mysql 时遇到的问题汇总
1: 缺少 libaio 包, libaio是Linux下的一个异步非阻塞方式读写文件的接口。 1 2 3 [[email protected] MySQL]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql Installing MySQL system tables... ./bin/mysqld: error while loading shared libraries: libaio.so.1:
老七Linux
2018/05/09
1.5K0
AIR切换SDK版本时遇到的问题
切换SDK,有时候会遇到这个问题。上面我使用的是sdk4.5,只需要修改应用程序的app.xml配置就可以正常运行air程序了。
meteoric
2018/11/16
7440
Impala删除kudu表时遇到的问题
在IMPALA上面创建了KUDU表之后DROP TABLE了该表,想要重新执行建表语句,但是发现报错了,提示表已存在无法新建。
chimchim
2023/10/17
4930
Impala删除kudu表时遇到的问题
Struts框架搭建时所遇到的问题
        解决方案:将以下7个jar拷贝到项目工程中_(workspace_项目名_webRoot_WEB-INF_lib下),其他用到的包再慢慢添加:                             struts2-core-2.1.6.jar、                             xwork-2.1.2.jar、                             freemarker-2.3.13.jar、                            ognl-2.6.11.jar、                            commons-logging-1.0.4.jar、                            commons-fileupload-1.2.1.jar、                            commons-io-1.3.2.jar
shirayner
2018/08/10
4410
继承HibernateDaoSupport时遇到的问题 使用注解为HibernateDaoSupport注入sessionFa
使用注解为HibernateDaoSupport注入sessionFactory 都知道spring提供的有零配置功能,而且看见别人的一个项目使用spring+mybatis,只在applicationContext.xml里定义了sqlSessionFactory,然后什么都不用配置了,baseDao继承自SqlSessionDaoSupport,只需要在每个dao上加@Repository注解,spring会自动向对象中注入sqlSessionFactory对象。 我用hibernate模仿着人家的例
用户1212940
2018/01/23
1.2K0
使用antd遇到的问题
form标签里面嵌套了三个form标签,仔细检查了自己复制的代码没有问题,那就是引入的时候哪个环节出错了。于是检查引入组件的代码。
前端小tips
2021/12/06
7660
使用antd遇到的问题
使用UITableViewCell遇到的问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/52414255
用户1451823
2018/09/13
7920
​[libvirt][golang]使用golang和libvirt遇到的几个问题
前言: 老司机开始写golang了。。。 分析: 1,API bingding libvirt官方已经提供了golang的libvirt API。目前来看,提供的API很全,还没遇到什么问题。 源代码路径在https://github.com/libvirt/libvirt-go 2,libvirt-go-xml 使用libvirt,会有一部分工作量在xml上。libvirt官方提供了一包代码,用来编辑基本的xml。 源代码在https://github.com/libvirt/libvirt-go-
皮振伟
2018/04/09
4K1
​[libvirt][golang]使用golang和libvirt遇到的几个问题
使用jQuery中hover事件时遇到的一个小问题
在jQuery中有一个hover()方法,它可以实现模拟css中:hover这个伪类的效果。
colezhou
2019/11/24
1.8K0
使用docker部署golang http服务时遇到的一个问题
需要使用docker将golang的httpserver容器化。在这个过程中遇到了一个弱智问题,特此记录。
冬天里的懒猫
2022/04/13
8000
工作笔记——使用Jest时遇到的一些问题
  最近公司想要从mocha+karma的前端单元测试方式转换到Jest,然后任务就分配给我了,好吧,在这之前连单元测试是什么都不知道。硬生生的开始写单元测试了,写这篇文章的初衷是因为在配置Jest的过程中有好多问题,百度几乎搜索不到,无奈本人英文太差,却又不得不去看英文文档。然后,想要写篇文章,记录下其中遇到的一些问题以及解决问题的方法,当然,现在还有不少问题没有解决,等到解决了之后再来更新...orz。
zaking
2019/03/19
1.9K0
工作笔记——使用Jest时遇到的一些问题
工作笔记——使用Jest时遇到的一些问题
  最近公司想要从mocha+karma的前端单元测试方式转换到Jest,然后任务就分配给我了,好吧,在这之前连单元测试是什么都不知道。硬生生的开始写单元测试了,写这篇文章的初衷是因为在配置Jest的过程中有好多问题,百度几乎搜索不到,无奈本人英文太差,却又不得不去看英文文档。然后,想要写篇文章,记录下其中遇到的一些问题以及解决问题的方法,当然,现在还有不少问题没有解决,等到解决了之后再来更新…orz。
全栈程序员站长
2022/07/21
1.4K0
工作笔记——使用Jest时遇到的一些问题
点击加载更多

相似问题

使用Jade和CSS链接类时遇到问题

11

使用php更改CSS时遇到的问题

55

CSS在使用Django时遇到问题

32

使用javascript更改css时遇到问题

21

使用Javascript添加css类时遇到的问题

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文