小编Mar*_*tin的帖子

Laravel在CentOS上的权限问题

我已经克隆了一个laravel repo到我的CentOS 7盒子里.当我尝试运行它时,我得到500错误,没有显示任何内容.

所以我查看了/var/log/httpd/error_log,我发现我有一些权限错误:

[Mon May 16 11:39:32.996441 2016] [:error] [pid 2434] [client 104.156.67.195:39136] PHP Fatal error:  Uncaught UnexpectedValueException: The stream or file "/var/www/html/MYSITE/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/html/MYSITE/bootstrap/cache/compiled.php:13701
Stack trace:
#0 /var/www/html/MYSITE/bootstrap/cache/compiled.php(13635): Monolog\\Handler\\StreamHandler->write(Array)
#1 /var/www/html/MYSITE/bootstrap/cache/compiled.php(13396): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)
#2 /var/www/html/MYSITE/bootstrap/cache/compiled.php(13494): Monolog\\Logger->addRecord(400, Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)
#3 /var/www/html/MYSITE/bootstrap/cache/compiled.php(13189): Monolog\\Logger->error(Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)
#4 /var/www/html/MYSITE/bootstrap/cache/compiled.php(13160): Illuminate\\Log\\Writer->writeLog('error', Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)
# in /var/www/html/MYSITE/bootstrap/cache/compiled.php on line 13701
Run Code Online (Sandbox Code Playgroud)

我已经做了以下尝试来克服这些问题:

chmod -R 775 storage
chmod -R 775 vendor
chown -R apache:apache storage
Run Code Online (Sandbox Code Playgroud)

所以它现在显示如下: …

linux apache permissions centos laravel

21
推荐指数
3
解决办法
1万
查看次数

我保存时,Notepad ++可以自动将本地文件上传到服务器吗?

我使用Notepad ++及其NppFTP插件.我需要保持本地副本是最新的,因此我编辑本地文件,然后将它们上传到服务器.我想知道Notepad ++是否有办法在我保存后自动将文件上传到服务器,而不必按下另一个按钮.

我愿意使用其他FTP程序,但我宁愿坚持使用Notepad ++作为文本编辑器

ftp notepad++

14
推荐指数
3
解决办法
2万
查看次数

断点和调试语句打开"只读内联内容"

语境:

我正在使用一个使用Webpack的React.js应用程序,我正在使用VS Code作为我的编辑器.

Webpack配置指定inline-source-map为其devtool选项.但我也在使用热重装.因此,源映射实际上通过此webpack://协议进入浏览器.

我使用以下launch.json配置:

{
    "name": "Launch in Chrome",
    "type": "chrome",
    "request": "launch",
    "url" : "https://myapp.local/", // This is not the real app URL
    "trace" : true,
    "sourceMaps": true,
    "webRoot": "${workspaceRoot}/build",
    "sourceMapPathOverrides": {
        "webpack:///*" : "${webRoot}/*"
    },
    "preLaunchTask" : "development",
    "internalConsoleOptions": "openOnSessionStart",
    "smartStep": true,
    "skipFiles": [
        "node_modules/**",
        "extensions:"
    ]
}
Run Code Online (Sandbox Code Playgroud)

而我正在使用tasks.json.


问题

所以这大部分工作都很好,除非我在某个地方放置一个断点,它会在一个新标签中打开标签,标签为源地图中的只读内联内容:

来自源地图的只读内联内容

我只是希望能够直接调试和处理我的文件!

debugging webpack visual-studio-code

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

如何在Laravel 5.2中使用url()获取相对URL?

我已经完成了搜索,但在Laravel 5.2中找不到任何解决这个问题的方法.

是否可以在Laravel 5.2中生成相对URL?

意思是,而不是http://example.com/mypage简单的/mypage

php laravel-5 laravel-5.2

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

TransitionEnd事件没有解雇?

我有多个元素,每个元素在(有点)持续时间动画.我正在使用CSS3过渡动画,使用jQuery库和David Walshtransitionend辅助函数.

我的问题是该transitionEnd事件没有被解雇!(在Chrome和Firefox中)

我的代码:

var $children = $container.find('.slideblock').children();

if(Modernizr.csstransitions && Modernizr.csstransforms3d) {

    if($.browser.webkit === true) {
        $children.css('-webkit-transform-style','preserve-3d')
    }

    $children.each(function(i){
        $(this).on(whichTransitionEvent,function () {
            $(this).remove();
        });
        $(this).show().css('animation','slideOutToRight ' + ((Math.random() / 2) + .5) + 's');
    });

}
Run Code Online (Sandbox Code Playgroud)

更新

whichTransitionEvent变量指向一个自执行函数,该函数返回包含事件名称的字符串:

var whichTransitionEvent = (function (){
    var t;
    var el = document.createElement('fakeelement');
    var transitions = {
      'transition'       :'transitionEnd',
      'OTransition'      :'oTransitionEnd',
      'MSTransition'     :'msTransitionEnd',
      'MozTransition'    :'transitionend',
      'WebkitTransition' :'webkitTransitionEnd'
    }

    for(t in transitions){
        if( el.style[t] !== undefined ){ …
Run Code Online (Sandbox Code Playgroud)

jquery css3

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

Flexbox不包装flex项目

我正在尝试使用flexbox为我的网站设置布局(inb4:我不关心IE),但由于某种原因,这些项目没有包装.

http://jsfiddle.net/EnUuA/

section { display:-webkit-flex; -webkit-flex-flow: row wrap; width: 200px; /* ... */ }
div { -webkit-flex: 1; width:48%; /* ... */ }
Run Code Online (Sandbox Code Playgroud)

我已经尝试设置宽度px,我已经尝试完全去除宽度..仍然不包装!

那么,我如何让我的flexboxs在他们的容器中包裹?

在回答之前,请确保您的答案实际上使用了灵活的盒子模型,而不仅仅是给我块级元素.

css3

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

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

用 PHP 安全地发送多封电子邮件

我正在用 PHP 构建一个网站,允许用户发送邀请电子邮件。他们可以一次发送多个。

有人告诉我,使用 PHP 的 mail() 函数是一个糟糕的选择,因为它很容易被标记为垃圾邮件。有什么方法可以设置这个脚本,以便电子邮件不会被标记为垃圾邮件?

我读了很多书,从我今天读到的内容来看,似乎有几个因素会影响邮件是否被标记为垃圾邮件,包括:电子邮件中使用的词;与邮件的实际来源相比,发送电子邮件的域名;标题格式;以及发送电子邮件的频率。

我们使用的电子邮件地址用于 Gmail 应用程序。因此,如果我发送的电子邮件“看起来”不是垃圾邮件,我会从 Gmail 发送它们,并且我可以限制发送电子邮件的频率(可能每 10 分钟发送 10 封),那么我应该可以毫无问题地做到这一点?

编辑

这不是为时事通讯。我什至不必担心被标记为邀请电子邮件的垃圾邮件吗?

php email spam

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

jQuery:如果数组中存在键,则获取值

我试图查看某个键是否存在于数组中,如果存在,则返回它的值:

if(jQuery.inArray(live_ids.grade, item.SizePrice) !== -1) {

    console.log(item.SizePrice);

}
Run Code Online (Sandbox Code Playgroud)

这将返回:

{"8":"15.00","7":"20.00","1":"6.00","6":"11.00","2":"7.00","3":"8.00","4":"9.00","5":"10.00","11":"20.00","9":"10.00","10":"15.00","13":""}
Run Code Online (Sandbox Code Playgroud)

现在,live_ids.grade= 9,所以我希望能够返回10.00......我该怎么做?

javascript arrays jquery

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

停止构造函数

我正在尝试将一种构造函数模式实现到项目的库中.但是,我想检查在返回对象之前传递的某些条件.如果不满足这些条件,那么我想停止构造函数并返回false.

但是,我注意到无论我设置什么作为返回值,总是返回一个对象!

即使我这样做:

new function () { return false; }
Run Code Online (Sandbox Code Playgroud)

结果仍然是一个Object对象:

在Chrome中:

Chrome控制台

在Firefox中:

Firefox控制台

有没有办法让Javascript中的构造函数失败?

javascript design-patterns

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

条件包括Angular JS

我有以下代码:

<div ng-include src="{{ headerLocation }}"></div>
Run Code Online (Sandbox Code Playgroud)

我的控制器中有以下代码:

var ER = angular.module('evidenceReviewerApp');

ER.controller('MainCtrl', function ($scope, appData, $location, $cookies) {

    // Some code

    if ( !! $cookies.loggedin || $cookies.loggedin == 'true' )
        $scope.headerLocation = 'login-header.html';
    else
        $scope.headerLocation = 'anon-header.html';

});
Run Code Online (Sandbox Code Playgroud)

我当然得到错误 Error: [$parse:syntax] Syntax Error: Token 'headerLocation' is unexpected, expecting [:] at column 4 of the expression [{{ headerLocation }}] starting at [headerLocation }}].

我想要做的是根据用户是否登录显示不同的部分.

javascript angularjs

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

我的JSON没有被PHP解码

我的PHP脚本在解码我通过AJAX发送给它的JSON时遇到问题.

jQuery:

$.ajax({
    url : 'admin/modifyPermissions',
    type : 'post',
    data : {
        'JSON' : JSON
    },
    success : function(msg){
        if(msg == '1') {
            alert('Permissions saved successfully');
        } else {
            alert(msg);
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

PHP脚本:

public function modifyPermissions(){

    if(isset($_POST['JSON']) && !empty($_POST['JSON'])) {
        $json = json_decode($_POST['JSON'],true);
        if($json !== NULL && $json !== FALSE) {

        } elseif($json === NULL){
            die('The string passed is not a valid JSON object and cannot be decoded.' . "\n" . $_POST['JSON']);
        } else {
            die('There was an error …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery json

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

当我传递函数时,为什么我的Angular服务会说"未定义不是函数"

我正在尝试将一个工厂和两个构造函数模式写入Angular.我希望工厂成为Angular服务.

所以我有一些代码(非常基本上)看起来像这样:

function processFactory () {
     // some code...
}

angular.service('processFactory', processFactory);
Run Code Online (Sandbox Code Playgroud)

但最后一行给我一个错误,读取undefined不是一个函数.

完整代码在这里

javascript angularjs

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