小编Muh*_*man的帖子

“#1142 SELECT 命令拒绝用户 ''@'localhost' 用于表 pma_tracking”?

在 Xampp phpMyAdmin 中,当我单击数据库名称时出现错误

“#1142 SELECT 命令拒绝用户 ''@'localhost' 用于表 pma_tracking”。

我应该怎么做才能纠正这个错误?我正在使用 Windows 10。

php xampp phpmyadmin

4
推荐指数
2
解决办法
6135
查看次数

PDO连接密码不能有$#!人物

我用 !我的MySQL用户密码中的@#$

但是在我的密码中使用这些字符时,PDO无法连接到MySQL服务器

$servername = "localhost";
$username = "test";
$password = "!@#$test";
$dbname = "test";

try {
  $test = $_POST['test'];
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, 
  $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
  // set the PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  // prepare sql and bind parameters
  $stmt = $conn->prepare("INSERT INTO test (test) 
  VALUES (:test)");
  $stmt->bindParam(':test', $test);


  $stmt->execute();
Run Code Online (Sandbox Code Playgroud)

它给出了这个错误:

SQLSTATE [HY000] [1045]拒绝访问用户'test'@'localhost'(使用密码:YES)

从密码中删除!@#$时,它可以正常工作

php mysql pdo

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

HTTP错误:curl错误:27:SSL:无法在Heroku中创建上下文

我有一个PHP网站,它通过SOAP调用Web服务。它使用nusoap调用WS。

在我的本地计算机和另一台服务器上,它运行良好,但是在Heroku中,抛出了以下异常:

HTTP错误:cURL错误:27:SSL:无法创建上下文:错误:140A90C4:SSL例程:SSL_CTX_new:空ssl方法传递的网址:https://xxx/yyy.Services content_type:

代码是:

// Primeiro Try
$obClient = new nusoap_client ( $url_webservice, 'wsdl' );
$obClient->setCurlOption(CURLOPT_SSLVERSION, 4);

$erro = $obClient->getError ();
if ($erro) {
    throw new Exception ( "Erro ao conectar", 9999 );
}

$retorno = $obClient->call ( $funcao_chamada, $parametros );

if ($obClient->fault != '') {
    $error = $obClient->error_str;
    throw new Exception ( utf8_encode ( $error ), 9997 );

} 

$erro = $obClient->getError ();
if ($erro) {
    $error = $obClient->error_str;
    throw new Exception ( utf8_encode ( $error ), …
Run Code Online (Sandbox Code Playgroud)

php ssl curl web-services heroku

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

mime_content_type仅针对CSS和JS文件返回文本/纯文本

我遇到了PHP的mime_content_type这个怪异的问题,除了CSS和JavaScript文件外,它都能正常工作(CSS的默认mime设置为text / html),但CSS和JavaScript文件除外。

修改mime.types文件似乎没有什么区别(它在httpd.conf上的路径正确)。

例子

<?php
  echo(mime_content_type('index.html')); // returns text/html
  echo(mime_content_type('default.png')); // returns image/png
  echo(mime_content_type('bootstrap.min.js')); // returns text/plain
  echo(mime_content_type('css/animate.css')); // returns text/plain
  echo(mime_content_type('css/style.css')); // returns text/x-asm
?>
Run Code Online (Sandbox Code Playgroud)

在完全相同的Apache安装上提供的完全相同的文件会在其Content-Type标头上正确标记,这几乎就像PHP在使用其mime检测机制一样。

我使用Wamp 3.0.6 64-bit和内置PHP 7.0.10Windows 10 64-bit build 15063.483 mod_mime and mode_mime_magic 被启用。

php apache mime

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

标签 统计

php ×4

apache ×1

curl ×1

heroku ×1

mime ×1

mysql ×1

pdo ×1

phpmyadmin ×1

ssl ×1

web-services ×1

xampp ×1