小编Ale*_*abe的帖子

为什么MAMP不显示错误?

好吧,这变得非常令人沮丧.MAMP用于显示错误但随后停止.我决定重新安装它,因为我无法弄明白.我检查我的PHP版本,运行5.4.4并转到该文件夹​​并将php.ini更改为:

error_reporting  =  E_ALL
display_errors = On
Run Code Online (Sandbox Code Playgroud)

仍然没有错误显示.我浏览所有文件夹并更改所有php.ini文件,以防万一.没有.我修复了强制错误并转出phpinfo(),检查错误部分并且display_errors为Off.我勒个去.

我再次error_reporting(E_ALL); ini_set('display_errors', 'on');放在PHP文件的开头phpinfo().本地值现在为On,master仍为Off.强制PHP错误,仍然得到服务器错误而不是PHP错误.

有人有任何见解吗?我在某些代码中的某个地方有一个bug而无法找到它,会喜欢PHP告诉我.

php error-handling mamp

43
推荐指数
5
解决办法
6万
查看次数

Facebook Messenger Chatbot自定义事件跟踪

我正在尝试使用我开发的Facebook Chatbot记录自定义事件,但是我不能为我的生活找到custom_events类型的参考.

其参考中列出的示例显示fb_mobile_purchase为自定义eventName.我不希望这样,我找不到任何列出其他类型的地方.

我希望能够跟踪聊天机器人向用户发送特定消息的时间,但只需设置eventName任何内容就会在Google Analytics中生成事件名称Reserved5.

在Facebook文档中是否有对eventNames的引用?

facebook-graph-api facebook-chatbot

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

Laravel形式输入整数长度

在Laravel表单输入验证中,您可以指定给定输入字段的最小和最大长度.

$inputRules = [
    'postCode' => 'min:3|max:8'
];
Run Code Online (Sandbox Code Playgroud)

验证结果

  • 'BA45TZ'= true
  • 'FF'= false
  • 'GH22 55XYZ'= false

但是,如果我对一个数字做同样的事情,它将验证输入是否小于或大于输入,然后返回.

$inputRules = [
    'cv2' => 'min:3|max:4'
];
Run Code Online (Sandbox Code Playgroud)

验证结果

  • '586'= false
  • '4'= true
  • '2'= false
  • '3'= true

我实际上想要验证数字长度而不是它的数值.我无法弄清楚如何做到这一点.谷歌一直没有帮助,或者我没有找到正确的事情.

有人有这方面的经验吗?

编辑:我已经回答了我自己的问题.我错过了Laravels digits_between.

php forms validation laravel

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

只有当我使用减法时,jQuery才会返回一个数字

我有一个jQuery的问题,我似乎无法弄清楚.

如果我这样做,console.log($(window).width()/2)我得到一个数值.

如果我这样做,$('.modal_box').outerWidth()我得到一个数值.

但是,如果我尝试做,console.log($(window).width()/2 - $('.modal_box').outerWidth())我会得到NaN.如果我做同样的公式,但更换-+它的工作原理.

窗口宽度总是宽于.modal_box.

为什么会这样?这非常令人沮丧.

math jquery equation

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

当7个或更多孩子时,CSS First Child

所以我有这个查询来获取last-child有7个或更多元素的时间

li:nth-last-child(7) ~ li:last-child {
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

只要存在最少的元素,这适用于任意数量的元素7.我想做的是相反的,得到的first-child.

我尝试了以下内容

li:nth-last-child(7) ~ li:first-child {
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.奇怪的是,我可以使用以下内容获取第二个子元素

li:nth-last-child(7) ~ li:nth-child(2) {
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

我知道这是非常复杂的CSS,甚至可能不可能,但我想知道它是否可以完成.如果可能的话,我宁愿不使用JS.我猜这是一个挑战;)

html css css-selectors css3

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

Flexbox,flex-direction:列,图像和IE11错误.这可以解决吗?

我已经含<ul>display: flex水平的.每个<li>都是25%的宽度,也是display: flex为了让它们达到相同的高度.

每个<li>包含一个display: flex列的锚,以正确对齐元素,包括主图像容器和图像.在每个浏览器中,包括IE10这绝对没问题.但是,在IE11中,问题就出现了.

IE11将图像容器高度计算为源图像的实际高度,而不是渲染时图像的高度.这最终呈现出<li>比应有的高得多的高度.

布局在每个自尊的浏览器中的外观如何:

示范

IE11中的布局如何显示:

示范

查看实例

我知道这可以通过明确定义图像高度来解决,但我不想这样做.我也可以用JS来解决它,但同样,我不应该这样做.我错过了这个,因为它似乎没有列在Flexbugs上.

* {
      box-sizing: border-box;
    }

    img {
      display: block;
      width: 100%;
    }

    .promotions-list {
      background-color: #eaeaea;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: .5rem 1rem;
      width: 960px;
    }
    .promotions-list__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 1rem;
      width: 25%;
    }
    .promotions-list__link { …
Run Code Online (Sandbox Code Playgroud)

html css flexbox internet-explorer-11

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

Laravel动态更新电子邮件配置

我需要能够使用Mailgun从一个域发送电子邮件,切换设置,然后从另一个域发送另一个.但是,在发送第二封电子邮件之前更新设置不起作用,第二封电子邮件仍会使用第一封电子邮件设置发送.

初始设置是在设置Config.mailConfig.services,这一切工作正常.

// send first email
try { 
    Mail::send(--stuff here--) 
} catch (Exception $e) { ... }

// update config using the sandbox account details
Config::set('mail.username', 'postmaster@secret.mailgun.org');
Config::set('mail.password', 'password');
Config::set('services.mailgun.domain', 'domain.mailgun.org'); 
Config::set('services.mailgun.secret', 'key-secret');

// send second email
try { 
    Mail::send(--stuff here--) 
} catch (Exception $e) { ... }
// Second email has now been sent using the first emails config settings 
Run Code Online (Sandbox Code Playgroud)

如果我注释掉第一封电子邮件发送,然后更改上面的设置,则第二封电子邮件将从沙盒帐户中正确发送.如果我留下第一封电子邮件,它将从我在MailGun上的域发送.

有人对这个有经验么?

php email mailgun laravel-4

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

CSS获取没有课程的last-child

对于你们来说,这是一个棘手的挑战,CSS选择器可以获得:last-child没有类的东西.

到目前为止我尝试了什么:

.nav-item:not(.nav-item--mobile):last-child {...}
.nav-item:last-child:not(.nav-item--mobile) {...}
Run Code Online (Sandbox Code Playgroud)

我有类似的查询选择器,做一些有趣的东西,所以我宁愿尝试通过CSS做到这一点.移动项目的数量可以变化.

// Get the first child in the list when there are n or more, and
// they are not mobile. Yes, this actually works.
.nav-item:first-child:nth-last-child(n+7):not(.nav-item--mobile)
Run Code Online (Sandbox Code Playgroud)

在所有情况下,以下将给我最后一个孩子,但我希望最后一个孩子不是仅限移动的孩子.

.navigation-item--top:last-child
Run Code Online (Sandbox Code Playgroud)

目标

generic generic generic generic generic mobile mobile
                                   ^
                             target this one
Run Code Online (Sandbox Code Playgroud)

HTML

<ul class="nav-items-list">
    <li class="nav-item"></li>
    <li class="nav-item"></li>
    <li class="nav-item"></li>
    <li class="nav-item"></li>
    <li class="nav-item nav-item--mobile"></li>
    <li class="nav-item nav-item--mobile"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

是的我可以找出生成的导航中哪一个是正确的,或者我可以用JS找到它.

css css3

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

CodeIgniter数据库查询缓存问题

我通过application/config/database.php文件在CodeIgniter中启用了查询缓存,并且它工作正常.我然后禁用它,并注释掉文件夹路径.当我重新启用缓存并取消注释文件夹路径时,缓存将无法正常工作.

我试过其他目录.这是本地和Web服务器上的问题.

$db['default']['cache_on'] = TRUE;
$db['default']['cachedir'] = './application/cache/';
Run Code Online (Sandbox Code Playgroud)

这些是我的database.php设置.我试过删除'.' 从字符串的开头.我也尝试删除尾部和前面的斜杠.

任何帮助将非常感激.谢谢.

编辑:我知道该文件夹是可写的,因为存储整页缓存工作.

database caching codeigniter

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

preg_match两个字母,五个数字,两个字母

我对正则表达式太可怕了,我只是不理解它们,我会很感激任何人的帮助.

我需要能够匹配两个AZ字符,然后是五个0-9个字符,然后是两个AZ字符.一个例子是AB12345CD.

我得到这个匹配五个数字,(^[0-9]{5}$)但只是重复这个不起作用,我觉得真的很愚蠢,因为无法弄明白.

先感谢您.

php regex preg-match

0
推荐指数
2
解决办法
5578
查看次数