我有一个wordpress网站,今天突然停止工作.当我查看日志时,我看到并出现错误:
[错误] [客户端50.78.108.177] PHP致命错误:strtotime():时区数据库已损坏 - 这绝不会发生!
在谷歌上阅读后,有人说他们在/ usr/share/zoneinfo中发现了权限问题.我尝试将权限更改为777,775,770,我仍然继续得到相同的错误.我在Ubuntu 10.04.3 LTS上运行php PHP 5.3.2.任何建议或建议都会有所帮助.如果其他所有方法都失败了,我将尝试降级到早期版本的php,但我想在尝试之前尝试其他方法.
谢谢,蒂姆尼特
更新
以防万一有帮助:错误指向strtotime下面的函数
function mysql2date( $dateformatstring, $mysqlstring, $translate = true ) {
$m = $mysqlstring;
if ( empty( $m ) )
return false;
if ( 'G' == $dateformatstring )
return strtotime( $m . ' +0000' );
$i = strtotime( $m );
if ( 'U' == $dateformatstring )
return $i;
if ( $translate )
return date_i18n( $dateformatstring, $i );
else
return date( $dateformatstring, …Run Code Online (Sandbox Code Playgroud) 在我的刀片文件中,我定义了:-
<div class="createMesh_row date" id="event_date_div">
<label>Event Date</label>
{{ Form::text('event_date','',array('id'=>'event_date','readonly', 'class' => '')) }}
<i class="fa fa-calendar eventdate"></i>
{{ $errors->first('event_date','<span class="error">:message</span>') }}
</div>
Run Code Online (Sandbox Code Playgroud)
在我的js文件中:-
$( "#event_date,#target_date" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'mm/dd/yyyy',
minDate: 0
});
Run Code Online (Sandbox Code Playgroud)
我为此定义了规则:-
$rules=[
'title' =>'required',
'type' =>'required',
'privacy' =>'required',
'target_date' =>'required|date|date_format:"mm-dd-yyyy"',
// tried 'target_date' =>'required|date|date_format:"mm/dd/yyyy"',
// tried 'target_date' =>'required|date|date_format:"d/m/Y"',
// tried'target_date' =>'required|date_format:d-m-Y',
// not working
'occasion' =>'required'
];
Run Code Online (Sandbox Code Playgroud)
错误:-
[target_date] => Array
(
[0] => The target date is not …Run Code Online (Sandbox Code Playgroud) 我刚开始编写php.我需要我的脚本(fopen())在脚本的末尾打开或创建纯文本文件.我正在使用Ubuntu.
我追随的书暗示,
@ $fp = fopen(“$DOCUMENT_ROOT/../orders/orders.txt”, 'ab');
Run Code Online (Sandbox Code Playgroud)
但我正在我的本地机器上编程,所以我尝试在另一条路径上创建"orders.txt":
'/opt/lampp/htdocs/orders/orders.txt'
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用,虽然前段时间我认为我能够在Windows上运行,
我只有几个星期了,
谢谢,
S.
我想在php中使用include直接定义
例如
<?php define('panel' , 'include "../panel/admin.php";'); //in a saperate php page ?>
Run Code Online (Sandbox Code Playgroud)
并包含此文件
现在我想用
<?php panel ?> //in another page