Welcome 微信登录

首页 / 网页编程 / PHP

Linux中用PHP判断程序运行状态的2个方法

Linux中用PHP判断程序运行状态的2个方法

有时候在服务器上面写一些脚本的时候,经常要放到crontab里面定时运行。时间长了就有一个问题,那就是程序重复运行消耗太多的资源,怎么处理呢?下面我写了两种方法:第一种:用linux里面的正则匹配复制代码 代码如下:function ifrun($clsname,$bf = 0){//下面进行检测,如有一个进程正在运行,则不运行$str=shell_exec("/bin/ps ax > /home/root/".$clsname."_run.txt"...
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法

PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法

在做FTP资料采集的时候,需要用到一个PHP函数ftp_connect,这个函数是建立一个新的 FTP 连接,如果成功返回一个连接标识,失败则返回 FALSE.ftp_connect() 打开一个 FTP 连接,参数 host 为要连接的服务器。host 后面不应以斜线结尾,前面也不需要用 ftp:// 开头。可选参数port 为要连接到的 FTP 器的端口号,如果没有设置或者为0,则会使用默认的端口 21 来连接。当我去执行我的这个程序的时候,发现报错如...
PHP图片裁剪函数(保持图像不变形)

PHP图片裁剪函数(保持图像不变形)

为了完成图片上传之后自动的裁剪,然后在前台显示出裁剪出的图片。需求如上,源码如下:复制代码 代码如下:<?*exif_imagetype -- 判断一个图像的类型*说明:函数功能是把一个图像裁剪为任意大小的图像,图像不变形* 参数说明:输入 需要处理图片的 文件名,生成新图片的保存文件名,生成新图片的宽,生成新图片的高*/// 获得任意大小图像,不足地方拉伸,不产生变形,不留下空白 function my_image_resize($src_fil...
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法

PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法

在一台处理网络支付的服务器迁移的时候,发现不能支付。PHP环境:PHP版本为5.3.3系统为Red Hat 4.1.2-54查看apache的错误日志,发现是加密文件中一个函数bcmul()报错:复制代码 代码如下:PHP Fatal error: Call to undefined function bcmul() in /php_rsa.php on line xxx解决办法:使用如下命令:复制代码 代码如下:yum install php-bcmat...
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)

使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)

我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL数据库。如果用 MySQL 数据库,一条联合查询的SQL,也许就可以处理完业务逻辑,但是,遇到大量并发请求,就歇菜了。如果用 NoSQL 数据库,也许需要十次查询,才能处理完同样地业务逻辑,但每次查询都比 MySQ...
PHP常用的缓存技术汇总

PHP常用的缓存技术汇总

一、数据缓存这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。举个常用的方法,多表关联的时候,把附表中的内容生成数组保存到主表的一个字段中,需要的时候数组分解一下,这样的好处是只读一个表,坏处就是两个数...
JS异常处理try..catch语句的作用和实例

JS异常处理try..catch语句的作用和实例

首先一个常识就是,在浏览器执行JS脚本过程中,当出现脚本错误,并且你没有手动进行异常捕捉时,他会在浏览器下面出现黄色的叹号,这是正常的,这也不是最重要的,最重要的是,出错行以下的所有JS代码将中停执行,这是我们不希望看到的,所以说,对于自己写的,拿不准的脚本还是加上异常捕捉比较好。1 清除黄色叹号:复制代码 代码如下:window.onerror={return true;} //这只是表面清除了错误,但JS代码将被中停2 为容易出错的,容易产生兼容问题的...
php中session过期时间设置及session回收机制介绍

php中session过期时间设置及session回收机制介绍

网上很多人给出了解答:修改配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2) 概述:每一次php请求,会有1/100的概率(默认值)触发“session回收”。如果“session回收”发生,那就会检查/tmp/sess_*的文件,如果最后的修改时间到现在超过了1440秒(gc_maxlifetime的值),就将其删除,意味着这些session过期失效。 1. session在...
codeigniter框架The URI you submitted has disallowed characters错误解决方法

codeigniter框架The URI you submitted has disallowed characters错误解决方法

CI中URI传递参数时,出现:The URI you submitted has disallowed characters.错误。原因:这是由于uri中存在CI不允许的字符。解决办法:在config/config.php文件中,找到复制代码 代码如下:$config["permitted_uri_chars"] = "a-z 0-9~%.:_/-i";在里面添加允许的字符。如我需要添加@符号,则可以这样:复制代码 代码如下:$config["permit...
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法

PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法

其实,这是一个非常容易解决掉的问题。在我看来,似曾相识,呵呵,最近学JavaScript可是学会了使用var声明变量。其实,在PHP中根本不需要使用var声明的,但是当一个变量作为一个类的成员变量的时候,使用var还是没有问题的。在外部使用var就报错Parse error: syntax error, unexpected T_VAR in...,例如我的出错信息:Parse error: syntax error, unexpected T_VAR i...
<< 381 382 383 384 385 386 387 388 389 390 >>