您的位置:

php设置运行时间文档介绍内容,php常用时间函数

本文目录一览:

如何让服务器每隔几分钟自动运行php文件 win7

1、计算机(右键)-管理 ,然后就可以打开 “计算机管理”界面。

2、在界面的左侧有一个 系统工具-任务计划程序 ,在此用户可以创建定时执行的计划任务,并且可以为每个任务添加触发器和具体的操作。

3、选择“创建基本任务”,将时间设置为每天。

4、在启动程序中设置打开php文件的程序,php文件是网页文件,可以通过浏览器来打开,自己可以写一个bat批处理脚本或者通过其它编程语言,调用ShellExecuteEx()这个API函数负责打开页面。

5、最后,按向导提示设置完成即可。

PHP是什么

PHP(PHP:Hypertext Preprocessor递归缩写)中文名字是:“超文本预处理器”,是一种广泛使用的通用开源脚本语言,适合于Web网站开发,它可以嵌入HTML中。编程范型是面向对象、命令式编程的,截止2019年4月24日为止,最新的版本是PHP 5.6.0(28 Aug 2014),其操作的系统为windows/linux/Mac跨平台。

扩展资料:

PHP的功能

1、创建博客

使用PHP创建博客wordpres,可以轻松创建博客。即使您不具备PHP知识,也可以使用它,但如果您可以编写PHP,则可以自定义您的博客并创建主题。

2、网站开发

60%全球互联网网站采用php技术,80%国内互联网网站使用php开发。这些网站包含购物网站,政府企业网站,QQ空间,论坛博客等等。

3、移动端微网站开发以及小程序

移动设备的普及为移动互联网的快速发展奠定了基础!手机淘宝网站,手机京东网站等等, 微信公众号应用中的微网站。

参考资料来源:百度百科——PHP

如何严格设置php中session过期时间

如何严格限制session在30分钟后过期!

1.设置客户端cookie的lifetime为30分钟;

2.设置session的最大存活周期也为30分钟;

3.为每个session值加入时间戳,然后在程序调用时进行判断;

至于为什么,我们首先来了解下php中session的基本原理:

PHP中的session有效期默认是1440秒(24分钟),也就是说,客户端超过24分钟没有刷新,当前session就会失效。当然如果用户关闭了浏览器,会话也就结束了,Session自然也不存在了!

大家知道,Session储存在服务器端,根据客户端提供的SessionID来得到这个用户的文件,然后读取文件,取得变量的值,SessionID可以使用客户端的Cookie或者Http1.1协议的

Query_String(就是访问的URL的“?”后面的部分)来传送给服务器,然后服务器读取Session的目录……

要控制Session的生命周期,首先我们需要了解一下php.ini关于Session的相关设置(打开php.ini文件,在“[Session]”部分):

1、session.use_cookies:默认的值是“1”,代表SessionID使用Cookie来传递,反之就是使用Query_String来传递;

2、session.name:这个就是SessionID储存的变量名称,可能是Cookie,也可能是Query_String来传递,默认值是“PHPSESSID”;

3、session.cookie_lifetime:这个代表SessionID在客户端Cookie储存的时间,默认是0,代表浏览器一关闭SessionID就作废……就是因为这个所以Session不能永久使用!

4、session.gc_maxlifetime:这个是Session数据在服务器端储存的时间,如果超过这个时间,那么Session数据就自动删除!

还有很多的设置,不过和本文相关的就是这些了,下面开始讲如何设置Session的存活周期。

前面说过,服务器通过SessionID来读取Session的数据,但是一般浏览器传送的SessionID在浏览器关闭后就没有了,那么我们只需要人为的设置SessionID并且保存下来,不就可以……

如果你拥有服务器的操作权限,那么设置这个非常非常的简单,只是需要进行如下的步骤:

1、把“session.use_cookies”设置为1,使用Cookie来储存SessionID,不过默认就是1,一般不用修改;

2、把“session.cookie_lifetime”改为你需要设置的时间(比如一个小时,就可以设置为3600,以秒为单位);

3、把“session.gc_maxlifetime”设置为和“session.cookie_lifetime”一样的时间;

在PHP的文档中明确指出,设定session有效期的参数是session.gc_maxlifetime。可以在php.ini文件中,或者通过ini_set()函数来修改这一参数。问题在于,经过多次测试,修改这个

参数基本不起作用,session有效期仍然保持24分钟的默认值。

由于PHP的工作机制,它并没有一个daemon线程,来定时地扫描session信息并判断其是否失效。当一个有效请求发生时,PHP会根据全局变量

session.gc_probability/session.gc_divisor(同样可以通过php.ini或者ini_set()函数来修改)的值,来决定是否启动一个GC(Garbage

Collector)。

默认情况下,session.gc_probability = 1,session.gc_divisor

=100,也就是说有1%的可能性会启动GC。GC的工作,就是扫描所有的session信息,用当前时间减去session的最后修

改时间(modified

date),同session.gc_maxlifetime参数进行比较,如果生存时间已经超过gc_maxlifetime,就把该session删除。

到此为止,工作一切正常。那为什么会发生gc_maxlifetime无效的情况呢?

在默认情况下,session信息会以文本文件的形式,被保存在系统的临时文件目录中。在Linux下,这一路径通常为\tmp,在

Windows下通常为C:\Windows\Temp。当服务器上有多个PHP应

用时,它们会把自己的session文件都保存在同一个目录中。同样地,这些PHP应用也会按一定机率启动GC,扫描所有的session文件。

问题在于,GC在工作时,并不会区分不同站点的session。举例言之,站点A的gc_maxlifetime设置为2小时,站点B的

gc_maxlifetime设置为默认的24分钟。当站点B的GC启动时,它会扫

描公用的临时文件目录,把所有超过24分钟的session文件全部删除掉,而不管它们来自于站点A或B。这样,站点A的gc_maxlifetime设置就形同虚设了。

找到问题所在,解决起来就很简单了。修改session.save_path参数,或者使用session_save_path()函数,把保存session的目录指向一个专用的目录,gc_maxlifetime参数工作正常了。

还有一个问题就是,gc_maxlifetime只能保证session生存的最短时间,并不能够保存在超过这一时间之后session信息立即会得到删除。因为GC是按机率启动的,可能在某一个长时间内

都没有被启动,那么大量的session在超过gc_maxlifetime以后仍然会有效。

解决这个问题的一个方法是,把session.gc_probability/session.gc_divisor的机率提高,如果提到100%,就会彻底解决这个问题,但显然会对性能造成严重的影响。另一个方法是自己

在代码中判断当前session的生存时间,如果超出了 gc_maxlifetime,就清空当前session。

window2000中如何配置PHP运行环境?

我在CSDN的原创帖,虽然操作系统是XP,但是在WIN2000下同样可用(可能有细小的差别)

本帖是根据个人的服务器配置一步步写出来的,有不足的地方请指正,希望本帖能给在php+mysql道路上摸索的朋友们一点帮助。

系统介绍:winXP+II5.1

服务器组件:PHP5.1.2,MYSQL5.0

PHP下载地址

MYSQL下载地址

首先安装IIS:在控制面板-添加删除windows组件,把IIS信息服务组件打上勾就行

可能的问题:XPsp2中自带的防火墙可能阻止其他计算机访问你的web页,这时在防火墙设置里添加80端口为例外就行了。

其次安装PHP:在官方网站上下载php-5.1.2-Win32.zip(8.71M),不推荐下载php-installer。下载后解压到PHP文件夹(自己新建的PHP文件夹)。

PHP配置:这里以PHP5.1.2为准,以前版本未使用过。

将PHP目录下的所有DLL文件拷贝到c:\Windows\system32(win2000系统为 c:/winnt/system32/)下,覆盖已有的dll文件;

然后再将php.ini-dist用记事本打开,利用记事本的查找功能搜索并修改:

搜索 register_globals = Off

将 Off 改成 On ,即得到register_globals = On;

注:这个对应PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能故打开,打开后请注意-PHP程序的严谨性,如果不需要推荐不修改保持默认Off状态

再搜索 extension_dir =

并将其路径指到你的 PHP 目录下的 extensions 目录,PHP扩展功能目录[PHP5对应修改为extension_dir = "G:/php/ext/"]

在G:\php下建立文件夹并命名为tmp

查找

upload_tmp_dir =

将;upload_tmp_dir该行的注释符,即前面的分号“;”去掉,使该行在php.ini文档中起作用。upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个绝对路径,这里设置的目录必须有读写权限。

这里我设置为upload_tmp_dir = G:/php/tmp (即前面建立的这个文件夹呵)

搜索找到

Windows Extensions

将下面一些常用的项前面的;去掉

;extension=php_mbstring.dll

;extension=php_curl.dll

;extension=php_dbase.dll

;extension=php_gd2.dll

这个是用来支持GD库的,一般需要,必选

;extension=php_ldap.dll

;extension=php_zip.dll

去掉前面的";"

;extension=php_mysql.dll

这个是用来支持MYSQL的,由于PHP5将MySQL作为一个独立的模块来加载运行的,故要支持MYSQL必选

查找

;session.save_path =

去掉前面;号,本文这里将其设置置为

session.save_path = G:/php/tmp

其他的你可以选择需要的去掉前面的;然后将该文件另存为为php.ini到C:\Windows ( Windows 2000 下为 C:\WINNT)目录下,注意更改文件后缀名为ini,得到C:\Windows\php.ini ( Windows 2000 下为 C:\WINNT\php.ini)

若路径等和本文相同可直接保存到C:\Windows ( Windows 2000 下为 C:\WINNT)目录下使用若路径等和本文相同可直接保存到C:\Windows ( Windows 2000 下为 C:\WINNT)目录下使用

一些朋友经常反映无法上传较大的文件或者运行某些程序经常超时,那么可以找到C:\Windows ( Windows 2000 下为 C:\WINNT)目录下的PHP.INI以下内容修改:

max_execution_time = 30 ; 这个是每个脚本运行的最长时间,可以自己修改加长,单位秒

max_input_time = 60 ; 这是每个脚本可以消耗的时间,单位也是秒

memory_limit = 8M ; 这个是脚本运行最大消耗的内存,也可以自己加大

upload_max_filesize = 2M ; 上载文件的最大许可大小 ,自己改吧,一些图片论坛需要这个更大的值

MYSQL设置:基本比较傻瓜式,一路NEXT就行,也有个问题就是自带防火墙可能阻止MYSQL的默认端口3306,同理添加例外端口3306。

其实讲讲开发工具:MYSQL的GUI,很多人用phpmyadmin,我也用或,只是一直没用成(汗一个),后改用MYSQL-FRONT,类似SQL SERVER的GUI,操作也还简便,有SQL语句的高亮显示

在可以down到破解版

PHP的编译程序有很多,例如EDIT PLUS,ZEND STUDIO,DEV PHP,PHP CODER,PHPXEDIT,不过我个人欣赏PHP DDESIGNER,小巧功能强大,不需要建立服务器就能调试,语法高亮,有project概念,甚至添加了一些例如button的控件,大家而已试试。

php设置运行时间文档介绍内容,php常用时间函数

2023-01-03
php取时间差,php处理时间的常用函数

2022-12-02
php聚会文档介绍内容(php聚会文档介绍内容是什么)

2022-11-15
php等文档介绍内容,php 文档

2022-11-25
php表单设计文档介绍内容(php表单设计文档介绍内容怎么写

2022-11-12
php编写文档介绍内容(文档php源码)

2022-11-14
php博客语言文档介绍内容,php博客语言文档介绍内容怎么做

2022-12-01
php运行时间长后,php运行时间长后断开

2022-11-24
php解析服务器文档介绍内容,php解析服务器文档介绍内容错

2022-11-30
php类库文档介绍内容,php框架介绍

2022-11-18
php图像文档介绍内容(php背景图片)

2022-11-16
php时间差转换函数,php时间转换时间戳

2022-12-02
写php的服务器端文档介绍内容,php开发文档

2022-11-27
php编程笔记的个人空间(php鸟哥博客)

2022-11-10
php服务器端例子文档介绍内容,php开发文档

2022-11-26
php网站文档介绍内容,PHP资料

2022-11-19
php第三节笔记,php读书笔记

2022-12-02
使用js调用php文档介绍内容,js执行php函数

本文目录一览: 1、怎样实现JS调用php文件 2、如何在js中调用php 3、如何在HTML中利用js调用php的内容_PHP教程 4、html中利用js调用php文件输出文本 5、javascri

2023-12-08
php基础学习笔记下,细说php读书笔记

2022-11-18
php服务器端文档介绍内容,php技术开发文档

2023-01-06