我刚刚在我的 OSX 上安装了 Xdebug v3.0.0beta1 并尝试在 PhpStorm 2020.1 上使用它,但我得到了这个:
Xdebug: [Config] 设置 'xdebug.remote_enable' 已重命名,请参阅https://xdebug.org/docs/upgrade_guide#changed-xdebug.remote_enable 上的升级指南 (请参阅:https : //xdebug.org/docs /errors#CFG-C-CHANGED ) Xdebug: [Config] 设置 'xdebug.remote_host' 已重命名,请参阅https://xdebug.org/docs/upgrade_guide#changed-xdebug.remote_host 上的升级指南 (请参阅: https://xdebug.org/docs/errors#CFG-C-CHANGED ) Xdebug: [Config] 设置“xdebug.remote_mode”已重命名,请参阅https://xdebug.org/docs/upgrade_guide 上的升级指南#changed-xdebug.remote_mode (参见:https : //xdebug.org/docs/errors#CFG-C-CHANGED) Xdebug: [Config] 设置 'xdebug.remote_port' 已重命名,请参阅https://xdebug.org/docs/upgrade_guide#changed-xdebug.remote_port 上的升级指南
提供的链接只会导致带有错误的图像。
我的问题是要设置的正确设置是什么以及在哪里实际更改它们,因为我的 php.ini 文件中没有关于 xdebug 的任何内容。
我一直在试图弄清楚header('Content-Type: application/json')php脚本的用法是什么,我在stackoverflow上找到了关于这个主题的不同问题和答案,但我仍然没有完全理解它...
所以这里有一个问题:我在一些php项目中看到过这行代码,我正在努力理解
要么
另一件事可以帮助我,如果回答,最近我一直在使用cURL从资源(外部URL)检索json,我不得不在请求中放置此标头(Content-type:application/json).我是否将此标题发送到exertnal资源或是这个MY标题,以便我可以处理返回的json?
谢谢
我每次在输入字段中写'yes'时都试图递增变量,但是n控制台中的值始终保持为'1'.
$('#txt').on('keyup', function() {
let n = 0;
if($(this).val() == 'yes') {
n++;
console.log("You wrote 'yes' " + n + " times");
}
});
Run Code Online (Sandbox Code Playgroud)
我在这里遗漏了一些东西,但我不知道是什么.我如何继续增量n?
我是Jquery Ajax的新手,对不起,如果那是一件简单的事情.
所以我的问题是我想从我的php文件中检索一个json对象,但只有当我只回显一个这样的Json对象时它才有效:
<?php
header('Content-type: application/json; charset=utf-8');
$arr = array ('Lastname'=>'Doe','Firstname'=>'John','Age'=>109);
echo json_encode($arr);
Run Code Online (Sandbox Code Playgroud)
当我想在我的javascript文件中回显另一个json或者作为json返回的一些文本时,我从ajax调用中得不到任何回复.
<?php
// This code doesn't work
header('Content-type: application/json; charset=utf-8');
$arr = array ('Lastname'=>'Doe','Firstname'=>'John','Age'=>109);
echo 'hi there';
$json = 'Hello people';
echo json_encode($json);
echo json_encode($arr);
Run Code Online (Sandbox Code Playgroud)
我的ajax电话是这样的:
$.ajax({
url: 'test.php',
type: 'GET',
success: function (response) {
console.log(response);
}
});
Run Code Online (Sandbox Code Playgroud)
所以我的最后一个问题是:我的代码有什么问题,以及ajax调用中不允许的内容
我正在努力让 Xdebug 在 PhpStorm 2020 上的 PHP 测试文件中工作。
我需要调试一些测试类以及 Xdebug 扩展,但我总是得到这个:
Cannot find file '/project_path/Standard input code' locally.
To fix it set server name by environment variable PHP_IDE_CONFIG and restart debug session.
Run Code Online (Sandbox Code Playgroud)
我尝试了我在网上找到的所有方法来修复它,但在我的情况下似乎没有任何效果。
我尝试设置PHP_IDE_CONFIG为环境变量并设置为localhost,也在 IDE 中添加 localhost 服务器,但仍然没有任何效果。我的同事无需进行任何特定配置即可让 Xdebug 在他们的 IDE 中工作。
“正常”的 PHP 文件可以工作,我只在测试文件上有这个问题。
任何的想法 ?
我正在尝试使用此查询检索某些表的结构以及列默认值:
SELECT column_name, is_nullable, character_maximum_length, udt_name, default_value
FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'USER'
ORDER BY ordinal_position
Run Code Online (Sandbox Code Playgroud)
但我无法找到正确的值来选择默认值。我尝试了“default_value”,但它不起作用......
php ×3
jquery ×2
phpstorm ×2
xdebug ×2
ajax ×1
atoum ×1
curl ×1
http ×1
http-headers ×1
javascript ×1
json ×1
postgresql ×1
sql ×1