PHP调试的时候出现了警告: It is not safe to rely on the system解决方法,其实就是时区设置不正确造成的,本文提供了3种方法来解决这个问题。
实际上,从PHP 5.1.0开始当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息,而又在php中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3中如果没有设置部分时间类函数也会强行抛出了这个错误的。
PS:现在由于大部分人使用VPS/云主机,需要自己配置的环境的就更加会容易出现这个情况。
建议:不熟悉PHP环境还是用比较成熟的一键安装包吧。
安装PHP程序(比如Discuz、wordpress等等)提示“include_path='.;c:\php5\pear'”错误,以下是Discuz的一个报错。 Fatal error: require_once() [function.require]: Failed opening required './source/class/class_core.php' (include_path='.;c:\php5\pear') in D:\web\BBS\index.php on line 14
解决方法:
1.可能由于你没有传完整php程序,或者php程序中的某个文件损坏,可能会报这个错误。去官网重新下载文件,是虚拟空间的请用官网支持的FTP工具上传php程序。
在新的服务器(centos 6.3)编译安装完php-5.4.8,再配置好php.ini和httpd.conf后,启动apache-2.4.3的时候,命令执行/usr/local/apache2/bin/apachectl start时,提示:
httpd: Syntax error on line 146 of /etc/httpd/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: undefined symbol: zend_parse_parameters
通过搜索发现,说是缺少bison。
如果通过rpm -qa|grep bison发现没有安装bison,安装bison即可。centos可以用yum install bison
我安装的是centos 6.0 desktop这个版本,打算自己安装下Apache+PHP+Mysql环境试试的,以前多是用lamp或者lnmp的多没有问题,现在自己装装各种问题多出来了,其中安装APR过程中,出现错误
……………………
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
这个问题是没有安装GCC软件套件,解决方法:安装GCC软件套件

以前使用VMware创建的是vmdk格式的虚拟硬盘,然后在使用了VirtualBox之后一次强制退出后,出现不可用状态,删掉这个虚拟镜像,重新新建,到选择硬盘时,选择这个vmdk镜像出现错误,无法创建虚拟环境。
打开 虚拟硬盘 H:\Windows XP\Windows XP Professional.vmdk 失败.
Could not get the storage format of the medium 'H:\Windows XP\Windows XP Professional.vmdk' (VERR_NOT_SUPPORTED).
返回 代码:VBOX_E_IPRT_ERROR (0x80BB0005)
组件:Medium
开机出现“A disk read erro ocurrend Press Ctrl+Alt+del to restart”,如果按Ctrl+Alt+del重启又会出现这个问题。
这个问题可能的解决办法:
1.老电脑检查软驱中是否有软盘,然后进BIOS,把启动顺序调解为A在最后,顺便把A给关闭了。现在来说一般多不是这个问题。
2.BIOS设置中将“防病毒保护”设为启用。启用后,保护引导区和硬盘分区表,所以不能重装系统。进BIOS,关闭“防病毒保护”。
3.硬盘格式化错误引起的,重新换个工具格式化。重写主引导记录(更新下mbr)
4.硬盘和数据线可能出现问题,换数据线,换插槽接口。