小编Sun*_*dar的帖子

无法打开输入文件:composer.phar

我正在尝试使用wamp服务器中的composer工具安装zendframework.

以下步骤是为了安装

  1. 我从composer页面下载了Composer-Setup.exe文件并成功安装.

  2. 我下载了zendframework并在c:\wamp\www\zend文件夹中压缩

  3. 我执行了自我更新命令

    php composer.phar self-update

此行生成错误消息: could not open file composer.phar

如何解决此错误

如果我试试

composer.phar self-update
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

php zend-framework2 composer-php

37
推荐指数
8
解决办法
16万
查看次数

如何在mysql表中选择最大值行

我有下表

表结构:

CREATE TABLE IF NOT EXISTS `people` ( 
`name` varchar(10) NOT NULL, 
`age` smallint(5) unsigned NOT NULL, 
PRIMARY KEY (`name`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 
Run Code Online (Sandbox Code Playgroud)

插入一些值:

INSERT INTO `people` (`name`, `age`) VALUES 
('bob', 13), 
('john', 25), 
('steve', 8), 
('sue', 13); 
Run Code Online (Sandbox Code Playgroud)

执行查询:

SELECT MAX(  `age` ) ,  `name` FROM  `people` WHERE 1
Run Code Online (Sandbox Code Playgroud)

预期结果:

25, John
Run Code Online (Sandbox Code Playgroud)

生成的结果

25, bob
Run Code Online (Sandbox Code Playgroud)

我们可以通过使用此查询来实现此目的

SELECT `age`,  `name` FROM  `people` ORDER BY age DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

问题1:我在这里弄错了为什么这个MAX函数没有返回相关的行信息?

问题2:哪一个好用,增加性能MAX函数或ORDER BY子句?

mysql performance

17
推荐指数
3
解决办法
4万
查看次数

PHP致命错误:在/MyApp/chat-server.php中找不到"MyApp\Chat"类

我正在尝试运行Ratchet应用程序演示,但我无法执行该文件

这是我的文件结构

/var/www/src/MyApp/
/var/www/src/MyApp/chat.php
/var/www/src/MyApp/chat-server.php
Run Code Online (Sandbox Code Playgroud)
<?php
use Ratchet\Server\IoServer;
use MyApp\Chat;

#require "chat.php";

    require 'vendor/autoload.php';

    $server = IoServer::factory(
        new Chat(),
        8080
    );

    $server->run();
/var/www/src/MyApp/composer.json
Run Code Online (Sandbox Code Playgroud)
{
    "autoload": {
        "psr-0": {
            "MyApp": "src"
        }
    },
    "require": {
        "cboden/Ratchet": "0.3.*"
    }
}

供应商文件夹存在于此位置

/var/www/src/MyApp/vendor/
Run Code Online (Sandbox Code Playgroud)

每当我在终端中执行聊天服务器文件时,我都会收到以下错误

PHP Fatal error:  Class 'MyApp\Chat' not found in /MyApp/chat-server.php
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题

注意:此页面中存在完整的代码详细信息

http://socketo.me/docs/hello-world

这个问题被问到但是仍然没有回答这个问题, 在C:\ wamp\www\bin\chat-server.php中找不到"MyChat\Chat"类

php composer-php ratchet

17
推荐指数
4
解决办法
1万
查看次数

使用PHP验证查找恶意PDF文件?

目前,对于文件验证,实施了以下操作,

  • 使用MIME详细信息(如application/pdf)进行文件类型验证
  • 验证文件扩展名以及MIME详细信息.

但是一些PDF文件包含像JavaScript这样的恶意脚本来破坏系统

有关PDF攻击的更多详细信息:

http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=cve-2008-2992

问题:对于这种情况,任何推荐的解决方

javascript php pdf validation file-upload

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

在LAMP/XAMPP/WAMP上创建 - react-app构建部署

如何在Apache WAMP/XAMPP服务器上部署构建?

我有一个创建的应用程序create-react-app,我在这个应用程序上有两个页面

当我执行yarn startnpm start它工作正常并且所有页面都在URL导航或按钮单击上正确呈现

我执行了build命令

npm run build

它生成所有static,并index.html在文件build夹中.

我搬到这个build文件夹中的内容wwwwamp文件夹,并执行对URL http://localhost的只显示主页.并在下一页给出404 not found error

但是当我执行servenpm命令的模块时,它正常工作http://localhost:5000

服务建设

请帮我解决这个问题?

我必须在wamp服务器上部署我的应用程序所有都是静态页面,没有其余的api内容

apache reactjs react-router create-react-app yarnpkg

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

如果用户关闭浏览器或从一个页面导航到其他页面,则使用PHP KILL MySQL查询

我的网站正在使用onload AJAX.所以当用户进入页面时,8个AJAX调用是并行执行的.在进程的中间,如果用户关闭浏览器或导航到另一个页面,我想要终止查询.

实现这一目标的步骤:

1.找到下一个MySQL查询执行ID(连接标识符)并将其存储到会话中.

http://dev.mysql.com/doc/refman/5.1/en/show-processlist.html

我们需要在执行READ(select)查询之前识别此ID.因为PHP会逐行执行.

问题

How do we identify the next connection identifier?

要么

How do we reserve the connection identifier and execute the query on specified identifier?
Run Code Online (Sandbox Code Playgroud)

2.在数据库中执行查询.

3.如果识别出用户中止,则终止MySQL查询执行.我们可以使用connection_aborted()/ ignore_user_abort()函数在PHP中检测用户中止状态.

使用以下命令终止此查询执行:

KILL ID

php mysql performance mysqli

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

连接DATABASE错误类型:2002:权限被拒绝

我试图用以下脚本连接数据库(cxn-test.php)

<?php
$host = '155.30.136.20';//dummy ip 
$user = 'abc_user';
$pass = 'xxxxxxxxx';
$dbname = 'welcome';
$link = mysqli_connect($host, $user, $pass,$dbname);
if (!$link) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}else {
    echo "success" . PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)

当我在尝试终端时

php cxn-test.php //成功

但是,当我尝试localhost时,我收到以下错误,

curl -s http://localhost/cxn-test.php

Error: Unable to connect to MySQL. Debugging errno: 2002 Debugging error: Permission denied

这是一个奇怪的问题,它不能在localhost上运行,但在命令行上运行良好.

php mysql curl selinux

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

LAMP服务器中的PHP请求平衡

AWS 1.7GB服务器中一次收到2000个请求.应用程序正在尝试处理此问题但最终导致内存耗尽错误.我优化了PHP脚本和MySQL数据库,无论我知道和收集什么.

所以我在这里决定的是

我想在服务器中处理200个请求,并首次拒绝1800个请求.下次处理下一个200请求并拒绝1600请求.通过这种方式,我可以处理所有请求.

问题:1如何实现这一目标?

我计划如下所示实现这一目标

  1. 要使apache进程计数超过120,我计划拒绝来自服务器的请求.

  2. 根据我计划拒绝请求的内容监视服务器RAM可用内存.

建议要求:哪个是最佳实施方案?

如果有任何其他建议也欢迎.

问题:2如何使用PHP获取apache进程计数?

问题:3如何使用PHP获取可用的RAM内存大小?

注意:拒绝请求不是问题我可以再次回来.如果我拒绝服务器的请求,那么没有问题,服务器是正常的.一旦我处理了这2000个请求,那么在我总是减少负载之后没有问题.

php load load-balancing

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

如何使用CRYPT_SHA512增加crypt PHP API的salt长度?

<?php

  echo 'SHA-512:' . crypt('rasmuslerdorf', '$6$rounds=5000$usesomesillystringforsalt$');
Run Code Online (Sandbox Code Playgroud)

输出: SHA-512: $6$rounds=5000$usesomesillystri$D4IrlXatmP7rx3P3InaxBeoomnAihCKRVQP22JZ6EY47Wc6BkroIuUUBOov1i.S5KPgErtP/EN5mcO.ChWQW21

它只使用16个字符的盐:usesomesillystri

Refs: crypt - 单向字符串哈希

题:

  • 是否可以增加盐的长度?
  • 如果我们增加盐的长度有什么缺点吗?

提前致谢.

php security passwords crypt login

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

找不到名称“ SafeUrl”

我试图从添加了bypassSecurityTrustUrl方法的控制台中删除不安全警告。但是我得到了错误

user.component.ts

import {Component,OnInit} from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
import { NavParams,Platform,ViewController } from 'ionic-angular';

@Component({
    templateUrl:`<a [href]="sanitize('sms:'+user.mobile_no)" class="anchor-default">Text</a>`,
    styles:[`
        .anchor-black{color: #000; font-size: 2.4rem;}
        .anchor-default {text-decoration: none;}
        .custom-margin{margin-left:10px;}
        .anchor-right{float:right;padding-top:2px;}
        .text-content{text-overflow: ellipsis; vertical-align: middle; padding-top:12px;}
    `]
})

export class User implements OnInit {

    public user;

    public bStandings:boolean = false;

    constructor(
        public navParams:NavParams, 
        public viewCtrl:ViewController,
        public platform:Platform,
        public domSanitizer:DomSanitizer
    ) {}

    sanitize(url:string){
        return this.sanitizeUrl(url);
    }

    private sanitizeUrl(url:string):SafeUrl {
        this.bStandings = true;
        return this.domSanitizer.bypassSecurityTrustUrl(url);
    }

}
Run Code Online (Sandbox Code Playgroud)

相关问题: 类具有或正在使用外部模块中的名称“ SafeUrl”,但无法命名

任何人请帮助我提前谢谢

javascript html5 ionic2 angular

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