我正在尝试通过 GoDaddy cPanel 部署我的第一个 Django 应用程序。我在虚拟环境中创建了我的应用程序,但我陷入困境。我安装了 django 然后也创建了 wsgi 文件。但现在当我运行该网站时,它会向我显示以下内容:
Passenger error #2
An error occurred while trying to access '/home/u4sgzlaz0pwz/repositories/rentaltake/Passengerfile.json': Error opening '/home/u4sgzlaz0pwz/repositories/rentaltake/Passengerfile.json' for reading: Permission denied (errno=13)
Apache doesn't have read permissions to that file. Please fix the relevant file permissions.
Run Code Online (Sandbox Code Playgroud) 我刚刚开始我的服务器之旅,所以我购买了一个 VPN。我在那里安装了ubuntu 18、apache 2.4、php8、webmin、mysql等。我有两个基于symfony 5的网站托管在这里,没有任何问题。我使用 Ubuntu PPA安装了PHPmyAdmin : https://github.com/phpmyadmin/phpmyadmin/wiki/DebianUbuntu#ubuntu-ppa
当我访问mysite.com/phpmyadmin时一切都很好。我使用凭据登录并且已登录。它正确读取数据库并按应有的方式呈现所有 UI,但随后抛出错误 500 PHPmyadmin 的屏幕截图
它在 apache 日志中抛出错误:
[Sun Oct 10 13:00:44.298896 2021] [proxy_fcgi:error] [pid 30370:tid 140207772845824] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Unknown named parameter $$response in /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php:1140\nStack trace:\n#0 /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php(1140): ReflectionClass->newInstanceArgs()\n#1 /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php(604): Symfony\\Component\\DependencyInjection\\ContainerBuilder->createService()\n#2 /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php(569): Symfony\\Component\\DependencyInjection\\ContainerBuilder->doGet()\n#3 /usr/share/phpmyadmin/libraries/classes/Routing.php(186): Symfony\\Component\\DependencyInjection\\ContainerBuilder->get()\n#4 /usr/share/phpmyadmin/index.php(18): PhpMyAdmin\\Routing::callControllerForRoute()\n#5 {main}\n thrown in /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 1140'
[Sun Oct 10 13:00:44.359963 2021] [proxy_fcgi:error] [pid 30369:tid 140207873558272] AH01071: Got error 'PHP …Run Code Online (Sandbox Code Playgroud) 最近,我一直在阅读有关 Google 的 gRPC 的内容。我想知道对于像多人游戏这样的实时应用程序来说这是否是一个不错的选择。
例如,我们可以使用 gRPC 构建一个用于实时多人游戏的游戏服务器吗?
我在本地托管了一个使用蓝牙 WebAPI 的简单页面。通过 localhost 打开页面时,脚本按预期工作,但是当我通过使用我的计算机或其他计算机上的 IP 连接到服务器时,它不起作用,我得到的错误是:Uncaught TypeError: Cannot read properties of undefined (reading 'requestDevice')。我尝试记录导航器对象,发现它在删除连接上的属性明显少于本地主机上的属性,缺少的属性之一是蓝牙。为什么 Navigator 对象在远程连接上的属性较少?有可能修复它吗?
在本地主机上看起来如何:
我正在开发一个与远程服务器建立连接的 C 项目。通常,这涉及使用我添加到 makefile 中的一些小终端宏来 scp 到该远程服务器的可执行文件。虽然很方便,但我无法轻松简化的唯一部分是我需要输入密码的部分。
此外,在我的代码中,我已经使用 system() 调用来完成一些次要的终端命令(例如排序)。如果需要的话,我还希望能够在这里输入密码。例如,如果我想在代码中构建一个字符串以将本地文件 scp 到远程服务器,那么让我的代码从某处提取(并使用)密码以便它实际上可以访问该服务器会非常好。
有没有对 Make 更有经验的人知道如何在 C 语言中将密码构建到 makefile 和/或 system() 调用中?如果我可以在没有任何第三方软件/库的情况下完成它,那就加分了。我正在努力使其尽可能独立。
编辑:在阅读响应时,看起来最好的策略是与服务器建立预先存在的 ssh 密钥关系,以避免通过更安全的方式进行登录过程。听起来,更多的前期工作可以减少未来的工作量,而且还具有额外的安全性。
谢谢大家的建议。
对于我的Android应用程序,我正在寻找一种检测客户端连接状态的优雅方式.服务器需要知道客户端是在线还是离线.
我读过这个答案,
...服务器应该在一段时间间隔后发送ping到设备,设备应该回复.如果设备未回复,则表示用户处于离线状态...
但我觉得持续的ping是蹩脚的,而且客户端和服务器端的资源都相当沉重.是否有更优雅,最好是事件驱动的方法来检测客户端是否处于脱机状态?
虽然我的情况适用于Android中的Android和Google App Engine,但我计划扩展到Web和ios客户端,因此首选依赖解决方案的平台.
更新: 同样的答案也提到套接字连接:
...基本上你需要创建与服务器的套接字连接并交换ping
据我所知,与服务器保持套接字连接总是适合多人游戏,但它是否适合永远开启,但只是偶尔发送/接收服务等数据?
我已经在这个环节中的说明安装了MQTT服务器"mosquitto"在我的Ubuntu机器https://lukeisadog.wordpress.com/2014/02/27/setting-up-mqtt-on-ubuntu-round-1/.但我无法测试服务器.当我输入mosquitto命令提示符时,我收到以下错误.
1431416111: mosquitto version 1.4.2 (build date 2015-05-09 21:39:32+0000) starting
1431416111: Using default config.
1431416111: Opening ipv4 listen socket on port 1883.
1431416111: Error: Address already in use
Run Code Online (Sandbox Code Playgroud)
当我输入时,mosquitto –daemon –verbose我收到的错误如"未知选项'-daemon'".请帮帮我.
使用源代码,我发现了这一点
1] Instagram将图片保存在:
igcdn-photos-<x>-a.akamaihd.net/...
Run Code Online (Sandbox Code Playgroud)
2] Facebook将照片保存在:
fbcdn-photos-<y>-a.akamaihd.net/...
Run Code Online (Sandbox Code Playgroud)
我如何使用这些信息来获取Instagram用户的Facebook个人资料,假设在今天的世界中,FB和Instagram个人资料有90%的可能性被链接......?
我正在使用一台服务器,该服务器对数据库的使用有限制,即在MySQL表中不能使用超过10mb的数据。因此,我正在寻找另一种存储数据的方式,我需要一个以文件形式存储数据的数据库,它也很容易使用。
我是nodejs的新手,在创建与数据库的连接时我遇到了这个错误
C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Parser.js:80 throw err; //重新抛出非MySQL错误^
错误:ER_ACCESS_DENIED_ERROR:在Handshake.Sequence._packetToError(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\sequences\Sequence.js:用户'Root'@'localhost'(使用密码:YES)拒绝访问52:14)在Protocol._parsePacket的Handshake.ErrorPacket(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\sequences\Handshake.js:103:18)中(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:279:23)在Parser.write(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Parser.js:76:12)处于Protocol.write(C:\Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:39:16)在Socket.(C:\ Users\devashis khandelwal \node_modules\mysql\lib\Connection.js:103:28)在emitOne(events.js:96:13)的emit_dd(events.js:188:7)处,来自readableAddChunk( _stream_readable.js:176:18)在Socket.Readable.push(_stream_readable.js:134:10)-------------------- at Protocol._enqueue(C:\Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:145:48)在Protocol.handshake(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:52:23) )在Object的Connection.connect(C:\ Users\devashis khandelwal \node_modules\mysql\lib\Connection.js:130:18).(C:\ Users\devashis khandelwal \node files\demo_db_connection.js:9:5)在Module._compile(module.js:570:32)的Object.Module._extensions..js(module.js:579:10) )在Module.load(module.js:487:32)的tryModuleLoad(module.js:446:12)处于Module.runMain的Function.Module._load(module.js:438:3)处(module.js:604) :10)
var mysql = require('mysql');
var con = mysql.createConnection({
host : 'localhost',
user : 'Root',
password : 'my_pass',
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});Run Code Online (Sandbox Code Playgroud)
server ×10
javascript ×2
php ×2
android ×1
apache2 ×1
c ×1
cmd ×1
database ×1
django ×1
facebook ×1
file ×1
fileserver ×1
go ×1
grpc ×1
instagram ×1
localhost ×1
makefile ×1
mosquitto ×1
multiplayer ×1
mysql ×1
navigator ×1
node.js ×1
offline ×1
passwords ×1
phpmyadmin ×1
python ×1
scp ×1
server-side ×1
symfony ×1