`
fantaxy025025
  • 浏览: 1279592 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Php_开发中碰到的问题_搜集

 
阅读更多

It is not safe to rely on the system's timezone settings

"PHP Warning: date() [function.date]: 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 'UTC' for '8.0/no DST' instead in"

 

因为PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入.格林威治标准时间和北京时间大概差8个小时左右,我们可以按照下面的方法解决:
1、在页头使用date_default_timezone_set()设置我的默认时区为北京时间,即

<?php date_default_timezone_set("PRC"); ?> 
2、在php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释,即去掉前面的分号就可以了。

 

 

PHP FPM

具体的配置和安装等的信息都在:http://cn2.php.net/install.fpm 这里看看

php 5.3源码中已经内嵌了 php-fpm,不用象以前的php版本一样专门打补丁了,只需要在configure的时候添加编译参数即可。

关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。

但是,php 5.3.3 下的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制:

master进程可以理解以下信号

INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有worker进程并重新载入配置和二进制模块

示例:
php-fpm 关闭:
kill -INT `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm 重启:
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

查看php-fpm进程数:

ps aux | grep -c php-fpm

 

PHPUnit安装

sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com

sudo pear install phpunit/PHPUnit


Did not download optional dependencies: phpunit/PHP_Invoker, use --alldeps to download automatically
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.1.0)
phpunit/PHPUnit_MockObject can optionally use PHP extension "soap"
downloading PHPUnit-3.6.12.tgz ...
Starting to download PHPUnit-3.6.12.tgz (119,220 bytes)
.....done: 119,220 bytes
downloading File_Iterator-1.3.1.tgz ...
Starting to download File_Iterator-1.3.1.tgz (5,157 bytes)
...done: 5,157 bytes
downloading Text_Template-1.1.1.tgz ...
Starting to download Text_Template-1.1.1.tgz (3,622 bytes)
...done: 3,622 bytes
downloading PHP_CodeCoverage-1.1.3.tgz ...
Starting to download PHP_CodeCoverage-1.1.3.tgz (132,726 bytes)
...done: 132,726 bytes
downloading PHP_Timer-1.0.2.tgz ...
Starting to download PHP_Timer-1.0.2.tgz (3,686 bytes)
...done: 3,686 bytes
downloading PHPUnit_MockObject-1.1.1.tgz ...
Starting to download PHPUnit_MockObject-1.1.1.tgz (19,897 bytes)
...done: 19,897 bytes
downloading YAML-1.0.6.tgz ...
Starting to download YAML-1.0.6.tgz (10,010 bytes)
...done: 10,010 bytes
downloading PHP_TokenStream-1.1.3.tgz ...
Starting to download PHP_TokenStream-1.1.3.tgz (9,860 bytes)
...done: 9,860 bytes
install ok: channel://pear.phpunit.de/File_Iterator-1.3.1
install ok: channel://pear.phpunit.de/Text_Template-1.1.1
install ok: channel://pear.phpunit.de/PHP_Timer-1.0.2
install ok: channel://pear.symfony-project.com/YAML-1.0.6
install ok: channel://pear.phpunit.de/PHP_TokenStream-1.1.3
install ok: channel://pear.phpunit.de/PHP_CodeCoverage-1.1.3
install ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.1.1
install ok: channel://pear.phpunit.de/PHPUnit-3.6.12

 

 

Strict standards: mktime(): You should be using the time() function instead

修改php.ini 把报错关掉吧,对类似的遗留的代码只能如此了。

要么就去改代码,地方太多就不好了。

 

  94 ; display_errors
  95 display_errors = Off
  96 ;   Default Value: On
  97 ;   Development Value: On
  98 ;   Production Value: Off

 

 

 

 

分享到:
评论

相关推荐

    PHP开发技术环境全套手册30+本_PHP手册_MySQL手册_Apache手册_Smarty手册

    【PHP开发技术环境全套手册】是一份集合了PHP、MySQL、Apache和...在实际工作中遇到问题时,这套手册能提供即时的帮助,迅速解决问题,提高工作效率。因此,将这些手册整合并保存在本地,是每个PHP开发者的明智之举。

    PHP_CodeCoverage安装配置

    - **收集**:收集测试执行过程中被覆盖的代码信息。 - **处理**:对收集到的数据进行处理,以便于生成有意义的结果。 - **渲染**:将处理后的数据呈现为易于理解的报告形式,包括HTML、XML等格式。 #### 三、安装...

    PHP项目开发全程实录- 电子商务平台(php源码)精心收集

    其中,"内附调试过程"意味着不仅有完整的源代码,还有在开发过程中遇到问题和解决策略的详细记录,这对于学习如何调试和优化PHP代码非常有帮助。 首先,我们需要了解PHP作为服务器端脚本语言,在电子商务平台中的...

    php中文开发手册chm格式

    **PHP中文开发手册CHM格式详解** PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发领域中占据重要...在实际开发过程中,结合此手册进行查阅,可以有效提高工作效率,解决遇到的技术难题。

    PHP实例开发源码—蓝宝石php留言本.zip

    这个文件可能包含了运行和学习此PHP实例的指南,可能包括安装步骤、环境配置(如设置PHP和MySQL服务器)、如何运行代码以及可能遇到的问题和解决方案。 6. 文件"132685127678530508": 这个文件名看起来像是随机...

    PHP实例开发源码—7x8Y中英文对照词典(php爬虫).zip

    在本项目"PHP实例开发源码—7x8Y中英文对照词典(php爬虫).zip"中,我们可以深入探讨PHP编程语言的实际应用,尤其是关于网页数据抓取(也称为网络爬虫)的技术。PHP作为一种广泛使用的服务器端脚本语言,常常用于构建...

    PHP实例开发源码-PHP仿宝鸡第一人才网源码.zip

    - 错误处理和日志记录:确保程序在遇到问题时能够提供有用的信息。 - 安全实践:防止SQL注入、XSS攻击等,确保用户数据的安全。 通过深入分析和实践这个PHP实例项目,开发者不仅可以提升PHP编程技能,还能了解网站...

    PHP实例开发源码—PHP雅黑科技探针手机版.zip

    综上所述,这个压缩包提供了一个基于PHP的移动端科技探针的开发源码,可以帮助开发者学习如何在PHP中实现对移动设备的检测和数据收集。通过研究源码和遵循“使用须知.txt”中的指导,可以了解到PHP在处理这种类型...

    PHP实例开发源码—Google php网页搜索爬虫.zip

    6. **异常处理和错误报告**:设置合适的错误报告级别,编写异常处理机制,确保程序在遇到问题时能够优雅地处理。 7. **时间效率和性能优化**:了解如何通过缓存、多线程、异步处理等方式提高爬虫的运行效率。 8. *...

    PHP实例开发源码—育儿 php问答爬虫.zip

    爬虫是网络数据抓取的一种技术,它能自动遍历互联网上的网页,搜集特定信息,如育儿问答网站上的问题和答案。 【描述】中的信息简洁明了,强调这是PHP编程的实际应用,目的是从育儿相关的问答网站抓取数据。这可能...

    PHP实例开发源码—phpbook 雨楠PHP留言板.zip

    【PHP实例开发源码—phpbook 雨楠PHP留言板】是一个用于教学和实践的PHP项目,它展示了如何使用PHP语言构建一个简单的在线留言板系统。...实践中遇到的问题和解决策略将有助于提升开发者的问题解决能力和代码优化意识。

    PHP开发,简易博客

    【PHP开发,简易博客】是一个基于PHP编程语言构建的个人学习项目,旨在提供一个基本的博客平台,核心功能包括留言的创建、删除、修改和查询,以及留言的置顶和取消置顶、点赞功能。这个项目没有包含数据库文件,但其...

    第2章PHP软件开发环境的搭建(XAMPP).pdf

    在学习和实践中,遇到的常见问题如安装、配置、错误调试等,XAMPP通常会提供详尽的文档和社区支持,帮助用户解决问题。一旦熟悉了XAMPP的使用,就可以开始深入学习PHP编程,创建动态网页,实现数据库交互,以及进行...

    PHP实例开发源码—Alexa高速查询系统PHP.zip

    6. 使用须知.txt:这个文件很可能是项目开发者提供的使用指南,详细介绍了如何部署和运行这个系统,可能包括环境配置、数据库设置、代码结构解析以及可能遇到的问题和解决办法。 7. 132690103230864310:这个文件名...

    php 报表开发

    在IT行业中,报表开发是企业信息化管理中不可或缺的一部分,它涉及到数据的收集、处理和可视化展示,以便于决策者能够快速理解业务状况并作出明智的决策。PHP作为一门广泛使用的服务器端脚本语言,自然也提供了多种...

    PHP部分常见问题总结.doc

    在PHP编程中,遇到问题是很...以上是PHP编程中常见的问题和解决策略,理解并掌握这些知识点有助于更好地进行PHP开发和调试工作。在实际开发中,遇到问题时,应首先检查代码逻辑,然后参考这些方法来排查和修复问题。

    PHP网站实例开发源码——HMJ采集器.zip

    6. **错误处理与调试**:采集过程中可能会遇到各种问题,如网络连接失败、页面结构变化等。良好的错误处理机制和调试技巧能帮助开发者快速定位并解决问题。 7. **效率优化**:为了防止对目标网站造成过大的访问压力...

    dianshang.zip_php_php网站_track8gy_电子商务

    【描述】描述中提到,这个PHP开发的网站实现了各页面之间的跳转和产品展示功能。这意味着项目包含了至少以下几个关键部分: 1. **前端界面**:用户可以看到和交互的网页设计,包括主页、商品列表页、商品详情页、...

    PHP实例开发源码—深度学习php爱墙程序(带后台).zip

    5. **后台管理系统**:使用PHP开发的后台界面,可能包含CRUD(创建、读取、更新、删除)操作,用于管理爱墙上的留言和其他数据。 6. **文件操作**:处理用户上传的文件,如图片或音频,可能涉及到文件上传、存储和...

    PHP开发的站长导航网源码修复版qc.zip

    这对于解决在使用过程中遇到的问题非常有帮助。 7. **站长导航系统源码**:这个修复版源码包含了整个导航系统的全部代码,包括前端展示页面的HTML、CSS和JavaScript,以及后端处理逻辑的PHP文件。用户可以根据自身...

Global site tag (gtag.js) - Google Analytics