小编use*_*270的帖子

sign_and_send_pubkey:签名失败:代理拒绝操作

使用SSH密钥配置新的Digital Ocean Droplet.当我跑步时ssh-copy-id,我得到的是:

ssh-copy-id user@012.345.67.89
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
sign_and_send_pubkey: signing failed: agent refused operation
user@012.345.67.89's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'user@012.345.67.89'"
and check to make sure that only the key(s) you wanted were …
Run Code Online (Sandbox Code Playgroud)

ssh remote-access ssh-keys digital-ocean

69
推荐指数
9
解决办法
8万
查看次数

django.core.exceptions.ImproperlyConfigured:加载psycopg模块时出错:没有名为psycopg的模块

目前,我正在尝试将Django配置为在项目上使用,并且在尝试运行时遇到持久性错误python manage.py syncdb.

File "/x/x/x/x/x/x/base.py", line 23, in ?
    raise ImproperlyConfigured("Error loading psycopg module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg module: No module named psycopg
Run Code Online (Sandbox Code Playgroud)

我在这里和其他网站上发现的类似问题的其他讨论最终由用户下载和安装psycopg解决,但除非我遗漏了一些关键的东西,否则我已经多次这样做了.我下载了tarball,在我的服务器上解压缩,运行python setup.py buildpython setup.py install使用--prefix将它指向我现有的Python Path ...我可以去导航到该文件夹​​并查看各种psycopg文件,但无论出于何种原因,当我尝试让我的新项目与数据库同步,它找不到psycopg,因此不会与db通信.

注意:hostmonster.com帐号,已经尝试了psycopg2的多个发行版本.

python django module psycopg2 django-manage.py

42
推荐指数
7
解决办法
5万
查看次数

预期的响应代码220,但得到代码"",带有消息""

每次我在Laravel应用程序上提交联系表单时,都会在标题中收到错误消息.我已按照本次讨论中的建议,但即使在php artisan cache:clear和之后它也没有效果php artisan config:cache.这是相关的代码:

.ENV

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=ssl
Run Code Online (Sandbox Code Playgroud)

配置/ mail.php

<?php

return [
    'driver' => env('MAIL_DRIVER', 'smtp'),
    'host' => env('MAIL_HOST', 'smtp.gmail.org'),
    'port' => env('MAIL_PORT', 587),
    'from' => [
        'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
        'name' => env('MAIL_FROM_NAME', 'Example'),
    ],
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),    
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'sendmail' => '/usr/sbin/sendmail -bs',
    'markdown' => [
        'theme' => 'default',

        'paths' => [
            resource_path('views/vendor/mail'),
        ],
    ],

];
Run Code Online (Sandbox Code Playgroud)

我在文档中的印象是,除非没有提供其他地址,否则全局'from'不会触发,但在我的邮件控制器中,我指定提供给联系表单的地址为'from',某种冲突点?它似乎不是来自错误消息的详细信息.

由于联系表单不是一个独特的视图而是主页视图的底部,因此Controller函数位于PageController中

public function postContact(Request …
Run Code Online (Sandbox Code Playgroud)

php email post smtp laravel

7
推荐指数
2
解决办法
9734
查看次数

在错误的 git push 之后,“一切都是最新的”会阻止推送任何东西

我正在通过生产服务器上的 post-receive hook 部署 Laravel 应用程序。但是,在写出工作树的路径时,我在钩子中犯了一个错字。推送后,我收到以下消息:

remote: hooks/post-receive: 1: hooks/post-receive: !#/bin/sh: not found
remote: fatal: Not a git repository: '/path/with/typosgoeshere'
Run Code Online (Sandbox Code Playgroud)

它表示它已经计算、压缩和写入了 169 个对象(delta 26),这些对象适合所讨论的项目。但是,由于错误,实际上没有任何内容被推送到服务器。此外,当我git push production master现在尝试这样做时,它只会返回“最新的所有内容”。我git reset --hard按照我在其他地方看到的建议进行了尝试,但这没有任何作用。

git

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

Laravel:PHP Artisan Migrate 抛出 PDO 异常:找不到驱动程序 (Postgres)

操作系统: Ubuntu 16.10

服务器: Nginx

数据库: PostgreSQL 9.5.4

Laravel 5.4

尝试执行我的数据库迁移,但php artisan migrate引发以下错误:

[Illuminate\Database\QueryException] 找不到驱动程序:(SQL select * from information_schema.tables where tables_schema = username and table_name = migrations)

接着是第二条消息,说明

[PDO 异常]

找不到驱动程序

我做了以下工作:

  1. 验证我安装了 php-pgsql 的最新版本
  2. 取消注释 /etc/php/7.0/fpm/php.ini 中与 php_pdo_pgsql.dll 相关的行
  3. 多次重启 posgtresql 和 nginx

目前,当我运行时php -i,PDO 部分的输出是

PDO 支持 => 启用

PDO 驱动程序 => pgsql

pdo_pgsql 部分产生

PostgreSQL(libpq) 版本 =>9.5.4

模块版本 =>7.0.15-0ubuntu0.16.10.4

并且 pgsql 部分返回

PostgreSQL(libpq) 版本 = 9.5.4

PostgreSQL(libpq) => x86_64-pc-linux-gnu 上的 PostgreSQL 9.5.4,由 gcc …

php postgresql pdo nginx laravel

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

在共享主机上访问Django Runserver

我正在共享托管服务(hostmonster)上开发一个Django应用程序,当然,我无法通过Firefox访问127.0.0.1:8000的默认localhost ip上的runserver.Django Project网站的文档详细说明了如何设置对运行服务器的远程访问,但我没有取得任何成功.将runserver设置为0.0.0.0:8000会使其无法访问.虽然我认为它不起作用,但我尝试将runserver配置为我的家庭IP地址.这给了我一个"那个IP地址无法分配"错误,正如我所料.

所以,我尝试将它配置到我的托管IP,这是我首先通过SSH进行的.设置正确,但仍无法通过Firefox访问该地址.当我自己插入IP地址时,我只得到一个hostmonster错误页面.当我粘贴端口号时,连接超时.当我插入IP,端口号和/ admin来访问我创建的Django管理页面时,我也会超时.

python django timeout shared-hosting django-admin

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