好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php5.3.参考 php的!

很多站长朋友们都不太清楚php5.3.参考,今天小编就来给大家整理php5.3.参考,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复 2、 php5.3提示Function ereg() is deprecated Error问题解决方法 3、 5.3.0! 搭建的网站进去就是这样了,这是怎么回事?' title='Requre PHP>5.3.0! 搭建的网站进去就是这样了,这是怎么回事?'>Requre PHP>5.3.0! 搭建的网站进去就是这样了,这是怎么回事? 4、 php5.2和php5.3哪个好 5、 如何升级到PHP5.3 深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复

PHP

Warning:

strtotime():

It

is

not

safe

to

rely

on

the

system's

timezone

settings.

You

are

*required*

to

use

the

date.timezone

setting

or

the

date_default_timezone_set()

function.

In

case

you

used

any

of

those

methods

and

you

are

still

getting

this

warning,

you

most

likely

misspelled

the

timezone

identifier.

We

selected

'Asia/Chongqing'

for

'CST/8.0/no

DST'

instead

in

/var/www/cacti/index.php

查了一些资料,说是PHP版本太高,在新版本中必须指定timezone之类的。

具体操作方式如下:

1、在php配置文件中添加timezone的配置(参照debian的配置规则,添加小的配置规则文件即可,好维护,自定义性好)

~#

vim

/etc/php/cli-php5.3/ext-active/date_timezone.ini

date.timezone

=

"Asia/Shanghai"

~

#

env-update

~

#

source

/etc/profile

自定义的文件放在cli-php5.3/ext-active目录中,是因为php默认是采用cli方式,另外ext-active目录是表示启用特性的专用目录,这个可以从/etc/env.d/20php5.3文件中看出来

MANPATH="/usr/lib/php5.3/man/"

CONFIG_PROTECT_MASK="/etc/php/cli-php5.3/ext-active/

/etc/php/cgi-php5.3/ext-active/

/etc/php/apache2-php5.3/ext-active/"

2、在出现错误提示的php文件中添加date_default_timezone_set('Asia/Shanghai');位置是在中国上海

注:

在某些参考资料中是说这两个方法任选其一就可,但经我测试,必须两个方法同时使用,才不会再出现错误提示。

经实测其实第二个方法并不需要在每个出现错误提示的PHP文件中添加,只需在其中一个PHP文件中添加即可。另外添加的时区不需要与提示中的时区一样,比如系统给我的提示是Chongqing,但我设置成Shanghai也是一样的,当然这个时间也是与我系统的时区设置是一样的。

php5.3提示Function ereg() is deprecated Error问题解决方法

本文实例讲述了php5.3提示Function

ereg()

is

deprecated

Error问题解决方法。分享给大家供大家参考。具体实现方法如下:

一、问题:

PHP

5.3

ereg()

无法正常使用,提示“Function

ereg()

is

deprecated

Error”是因为它长ereg

函数进行了升级处理,需要像preg_match使用/

/来规则了,当然也是php5.3把ereg给废掉的节奏了。

PHP

5.3

ereg()

无法正常使用,提示“Function

ereg()

is

deprecated

Error”。

问题根源是php中有两种正则表示方法,一个是posix,一个是perl,php6打算废除posix的正则表示方法所以后来就加了个preg_match。此问题解决办法很简单,在ereg前加个过滤提示信息符号即可:把ereg()变成@ereg()。这样屏蔽了提示信息,但根本问题还是没有解决,php在5.2版本以前ereg都使用正常,在5.3以后,就要用preg_match来代替ereg。所以就需要变成这样。

原来:ereg("^[0-9]*$",$page)变成:preg_match("/^[0-9]*$/",$page)

特别提醒:posix与perl的很明显的表达区别就是是否加斜杠,所以与ereg相比,后者在正则的前后分别增加了两个"/"符号,不能缺少。

例如:

改前:

复制代码

代码如下:function

inject_check($sql_str)

{

$sql_str

=

strtolower($sql_str);

return

eregi('fopen|post|eval|select|insert|and|or|update|delete|'|/*|*||./|union|into|load_file|outfile',

$sql_str);

//

进行过滤

}

二、解决方法:

找到代码所在的文件位置:

复制代码

代码如下:function

inject_check($sql_str)

{

$sql_str

=

strtolower($sql_str);

return

preg_match('/fopen|post|eval|select|insert|and|or|update|delete|'|/*|*||./|union|into|load_file|outfile/',

$sql_str);

//

进行过滤

}

注意:一定要加'/'开头与结束。此段参考:

补充:此问题在php5.2之前版本不会出现。

希望本文所述对大家的PHP程序设计有所帮助。

5.3.0! 搭建的网站进去就是这样了,这是怎么回事?'>Requre PHP>5.3.0! 搭建的网站进去就是这样了,这是怎么回事?

Requre PHP>5.3.0!

解决办法如下,进入主机管理控制台——高级环境设置——PHP版本设置——选择PHP5.4以上版本,建议直接就PHP5.4,再上容易又不支持。

如果帮到你们请点赞,亲自测试管用

图片参考

php5.2和php5.3哪个好

首先你要区分一下,php5.2和5.3的不同,php5.3的一些语法修改较大,非常不同,也就是5.2的一些程序能运行,有可能到了5.3就不能运行了。而php5.3下的程序可能在5.2下也不能运行。

现在最新的版本是5.5,一般用新不用旧的原则。所以就5.3和5.2比较而言,如果你的程序还没有写,肯定是5.3了。不过更建议用5.5。如果你的程序已经写好了,就要看你的程序是哪个php版本的,根据程序选择php版本,如果支持新版本,就用新版本,因为新版本的bug更少,速度更快。

如果你是学习阶段,你就用新版本,因为新版本中有些新特性,这些新特性还是不错的。具体的版本你可以参考一下php官网的介绍:

如何升级到PHP5.3

简单的步骤:

下载php5.3文件(最好是免安装版)

替换php5.3文件,或者放到别的地方

配置php5.3配置文件

配置apache配置文件

配置系统环境变量

重启apache OK了

1 下载php5.3

下载地址:

我的原来的php文件放在D:\phpEnv\php5.2

如果其他版本我也都放在phpEnv目录下,只需要修改apache配置文件就可以调用相应的php版本文件了

2 配置php5.3

在d:\php目录下把php.ini-development文件改名为php.ini

这是PHP 5.3的一个改变,另外一个文件php.ini-production是用于产品运行的典型配置。

接着我们打开php.ini文件,定义扩展包的路径。

查找“extension_dir”,修改为:

extension_dir = “d:\php\ext”

下面的配置可以根据自己所需来配置,这里不多说了:

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_xmlrpc.dll

3 配置Apache2.2

打开Apache的httpd.conf文件,因为是5.2系统的时候已经把apache配置好了,这里就不多说了。现在直接替换下面配置就行了。如果还不知道如何配置apache,

请参考:Apache2.2.x+PHP5.3.x+MySQL5.1.x 搭建WMAP运行环境

找到原来的配置文件,在126行左右:

#LoadModule vhost_alias_module modules/mod_vhost_alias.so下面

LoadModule php5_module D:/phpEnv/php5.2/php5apache2_2.dll

PHPIniDir "D:/phpEnv/php5.2"

改成

LoadModule php5_module D:/phpEnv/php5.3/php5apache2_2.dll

PHPIniDir "D:/phpEnv/php5.3"

这样apache的配置文件就改好了

4 修改系统环境变量

这里因为没有把php的dll文件拷贝到系统盘,所以还需要配置一下系统的环境变量

右击我的电脑:属性-高级系统设置-环境变量-系统变量-双击Path

找到D:\phpEnv\php5.2;D:\phpEnv\php5.2\ext;

因为原来是php5.2的,现在只需将5.2改为5.3即可,如下:

D:\phpEnv\php5.3;D:\phpEnv\php5.3\ext;

保存一下;

5 测试完成

在apache的htdocs目录中新建index.php

输入内容:

phpinfo();

?>

然后重启Apache2。输入即可访问

关于php5.3.参考的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php5.3.参考 php的!的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did197942
更新时间:2023-04-26   阅读:14次

上一篇: vue和php写页面 用vue写html页面

下一篇:php中按扭的位置怎么调 php按钮居中

相关资讯

最新资料更新

  • 1.php课堂系统 php网课系统
  • 2.php写循环下拉页面 php下拉菜单的代码
  • 3.免费版仓库管理系统php 仓库管理系统php源码
  • 4.关于php2esgbi的信息
  • 5.中南php哪家好 中南cp
  • 6.php在线做点兼职 php在线做点兼职是真的吗
  • 7.安卓phpapp 安卓php服务器
  • 8.php下载csv乱码 php下载文件名乱码
  • 9.php的环境安装 phpstudy安装环境
  • 10.php_syntax的简单介绍
  • 11.proxy.php proxyphp?url
  • 12.php中序递归 php递归算法1加到100
  • 13.phpoutfile的简单介绍
  • 14.php保存url数据 php获取url参数
  • 15.PHP网站防止挂马 php防止直接访问
  • 16.php加密数据用js解密 php加密 js解密
  • 17.php在线制作教程 用php技术做的作品
  • 18.phpmkdir-1的简单介绍
  • 19.php资源扫描教程 php识别二维码内容源码
  • 20.php页面加ico php嵌入网页

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]