我制作了一个简单的脚本:
#!/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时,它可以正常工作.
我正在使用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) 我想获取 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)