小编jac*_*013的帖子

Nginx 重复 log_format 名称 timed_combined 错误

我收到此错误:

Restarting nginx: nginx: [emerg] duplicate "log_format" name "timed_combined" in /etc/nginx/sites-enabled/default:8
nginx: configuration file /etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)

每当我尝试启动或重新启动我的 nginx 服务器时。这在以前不会发生。这是我的前几行代码/etc/nginx/sites-enabled/default

# You may add here your
# server {
#       ...
# }
# statements for each of your virtual hosts
log_format timed_combined '$remote_addr - $remote_user [$time_local]  '
        '"$request" $status $body_bytes_sent '
        '"$http_referer" "$http_user_agent" $request_time';
Run Code Online (Sandbox Code Playgroud)

web-services nginx server

2
推荐指数
1
解决办法
3620
查看次数

忽略Update Fucntion Laravel 5上的唯一验证

我有这个customer模型,当你创建有一个unqiue phone_num.它在create中工作正常但在我的更新函数中,这是一个基于自动填充值的表单id.如果用户仅address按预期更新了unique验证,则会再次触发说明The phone num has already been taken.如何处理此问题?我希望用户能够更新它的信息,忽略unique验证,如果phone_num仍然相同,从而允许unique验证,如果用户选择更改phone_num

我的代码:

public function update($id)
{
    $rules = array(
        'title'             => 'required',
        'firstname'         => 'required',
        'lastname'          => 'required',
        'gender'            => 'required',
        'birthdate'         => 'required',
        'age_bracket'       => 'required',
        'addr1'             => 'required',
        'addr2'             => 'required',
        'addr3'             => 'required',
        'addr4'             => 'required',
        'town'              => 'required',
        'country'           => 'required',
        'postcode'          => 'required',
        'phone_num'         => 'required|unique:customers',
        'phone_type'        => 'required',
        'work_status' …
Run Code Online (Sandbox Code Playgroud)

php updating laravel laravel-5

1
推荐指数
2
解决办法
3417
查看次数

不支持的驱动程序[mongodb] Laravel

我在MongoDB上使用Laravel 5.1。我已经安装了

https://github.com/jenssegers/laravel-mongodb

问题是运行查询时出现此错误:

Unsupported driver [mongodb]
Run Code Online (Sandbox Code Playgroud)

但是我已经在计算机中安装了驱动程序。我正在使用Windows 10和WAMP。我可以用php信息确认它:

在此处输入图片说明

我还检查了我所有的php.ini文件,这些文件已经包含了我的DLL,看起来还不错。我也有司机。

我的jessengers版本是 v3.0.2

php mongodb laravel

1
推荐指数
1
解决办法
4989
查看次数

用条件PHP替换某些字符

我正在研究PHP的一些东西.我想根据遇到的条件更改一些字符.我有一个循环通过一系列电话号码循环.它可以获得的值有两种可能的格式,+447532221414或者447532221414.我想要做的就是更换+44440

所以我有这个检查

$sub = substr($row["phone"], 0, 3);
if($sub == "+44")
{
  $phone = str_replace("+44", "0", $row["phone"]);
}
else if(substr($row["phone"], 0, 2) == "44")
{
  $phone = str_replace("44", "0", $row["phone"]);
}
Run Code Online (Sandbox Code Playgroud)

但我的问题是,当数在447532221414格式它不会改变的44,以0什么可能是错误的代码?还是有更好的方法?我的逻辑会影响44最后两位数字吗?对于前者447532221444

php string format substring

0
推荐指数
1
解决办法
104
查看次数