小编syl*_*264的帖子

在bash脚本中运行php:错误"无法打开输入文件"

我制作了一个简单的脚本:

#!/bin/bash
php /var/www/mysite/script1.php
php /var/www/mysite/script2.php
Run Code Online (Sandbox Code Playgroud)

当我以root身份运行它时:

bash update.sh
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Could not open input file: /var/www/mysite/script1.php
Could not open input file: /var/www/mysite/script2.php
Run Code Online (Sandbox Code Playgroud)

怎么了 ?我在我的php文件和所有文件夹上尝试使用权限777来访问它.当我在命令行中直接使用php /var/www/mysite/script1.php时,它可以正常工作.

php bash

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

未捕获的TypeError:无法设置仅具有getter的#<HTMLElement>的属性offsetWidth

我正在使用AngularJS开发一个Web应用程序.我有一个错误,从无处出现,它工作正常,我真的不知道为什么它不再工作.

所以它在一个指令中,我尝试offsetWidth在指令html模板中设置元素的属性.由于我真的不知道它可能来自何处,我将为您提供我的指令和模板的完整代码.该指令创建一个app按钮并处理其对点击的视觉效果.这是$element[0].offsetWidth = $element[0].offsetWidth;触发错误的线.(这是重启动画的技巧)

我再说一遍,这段代码工作正常,我几乎可以肯定我没有做任何改动.我正在使用Chrome进行调试,也许它来自它?

错误: Uncaught TypeError: Cannot set property offsetWidth of #<HTMLElement> which has only a getter

指示:

'use strict';

XVMApp.directive('appButton', ['$location', function($location){
    return {
        restrict: 'E',
        replace: true,
        scope: {
            img: '@',
            fillPercent: '@?',
            target: '@?'
        },
        link: function ($scope, $element) {

            // Image percentage fill button
            if($scope.fillPercent === undefined) $scope.fillPercent = '100';

            // Click event
            $element.on('click', function() {

                // Url target
                if($scope.target !== undefined){
                    $scope.$apply(function() {
                        $location.path($scope.target);
                    });
                }

                // …
Run Code Online (Sandbox Code Playgroud)

javascript web-applications angularjs angularjs-directive

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

PouchDb 通过 Id 匹配正则表达式获取所有文档

我想获取 id 与正则表达式匹配的所有文档。

例如,我有以下文档 ID:

p0
p0/e0
p1
p1/e0
Run Code Online (Sandbox Code Playgroud)

我怎样才能只得到 p0 和 p1 ?正则表达式将是 /^p[0-9]+$/

目前我可以执行两个请求,但我只想使用一个:

This.db.allDocs({
    include_docs: false
}).then(function(result){

    // Find all ids matching /^p[0-9]+$/
    var iDoc = result.rows.length;
    while(iDoc--){
        if(result.rows[iDoc].id.match(/^p[0-9]+$/)){
            projectsIds.push(result.rows[iDoc].id);
        }
    }

    // Get all documents with ids matching /^p[0-9]+$/
    This.db.allDocs({
        include_docs: true,
        keys: projectsIds
    }).then(function(result) {
        var iProject = result.rows.length;
        var docs = [];
        while (iProject--) {
            docs[iProject] = result.rows[iProject].doc;
        }
        projects.resolve(docs);

    });

});
Run Code Online (Sandbox Code Playgroud)

javascript pouchdb

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