我正在使用Ansible来配置一个以Vagrant开头的虚拟机.我已经使用(首选)VMware提供程序和VirtualBox进行测试,并且每个都得到相同的结果.
我正在使用以下一组任务来尝试创建一个名为的数据库so,以及django具有访问权限的用户.但是,数据库密码似乎没有设置.如果我手动设置这个我可以连接,如果我事先尝试我总是得到FATAL: password authentication failed for user "django".
我已经发布了下面的Ansible配置的相关部分,以及下面的调试的相关部分(ansible.verbose = "vvv"在vagrant配置中).
# Create Prostgres DB
- hosts: all
sudo: True
sudo_user: postgres
vars:
dbname: so
dbuser: django
dbpassword: 4967bKzCegrPxVH4tGgQe6kFn232t7KiFDXfedVi
tasks:
- name: Ensure database exists
postgresql_db: name={{ dbname }}
- name: Ensure DB user has access to the DB
postgresql_user: db={{ dbname }} name={{ dbuser }} password={{ dbpassword }} priv=ALL state=present
# Leave user with ability to create databases. This prividge should …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用该getJSON方法获取我使用jQuery编写的自定义JSON提要.由于未知原因,URL似乎cache_gen.php?location=PL4已从末尾剥离并替换为[object%20Object],导致发生404错误.
这是我正在使用的jQuery:
var fetchData = function() {
if (Modernizr.localstorage) {
var api_location = "http://weatherapp.dev/cache_gen.php";
var user_location = "PL4";
var date = new Date();
console.log(api_location + '?location=' + user_location);
jQuery.getJSON({
type: "GET",
url: api_location + '?location=' + user_location,
dataType: "json",
success: function(jsonData) {
console.log(jsonData);
}
});
} else {
alert('Your browser is not yet supported. Please upgrade to either Google Chrome or Safari.');
}
}
fetchData();
Run Code Online (Sandbox Code Playgroud)
从控制台日志中我可以看到URL字符串正确计算为: http://weatherapp.dev/cache_gen.php?location=PL4
然而,控制台中的第二行是:Failed to load resource: the server responded with …
好的,所以我对Zend来说比较新.我创建了一个新的应用程序,并开始基于指南构建一个身份验证系统.但是,服务器正在启动内部服务器错误.
检查PHP错误日志后,我收到以下两个错误:
[Thu Jul 19 10:26:40 2012] [错误] [客户端80.194.255.4] PHP警告:require_once(Zend/Application.php):无法打开流:/ home/www-data /中没有此类文件或目录第18行的zend.danielgroves.net/htdocs/public/index.php
[Thu Jul 19 10:26:40 2012] [error] [client 80.194.255.4] PHP致命错误:require_once():无法打开所需的'Zend/Application.php'(include_path ='/ home/www-data/zend第18行/home/www-data/zend.danielgroves.net/htdocs/public/index.php中的.danielgroves.net/htdocs/library:.:/ usr/share/php:/ usr/share/pear')
控制器: -
class Admin_AuthController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
$form = new Application_Form_login();
$request = $this->getRequest();
if ($request->isPost()) {
if ($form->isValid($request->getPost())) {
}
}
$this->view->form = $form;
}
}
Run Code Online (Sandbox Code Playgroud)
关于这可能是什么原因的任何想法?正如我所说,我是Zend的新手,因此我不知道从哪里开始遇到这些错误,特别是因为这是引用由Zend CLI工具创建的文件.
任何指针/建议等都会受到很大关注.
担.
我可能只是在做一些愚蠢的事情,但我看不出错误的原因.我在用PHP编写的分页函数中的for循环上得到Parse错误; 继承人完全错误.
PHP Parse error: parse error, expecting `')'' in /Users/danielsgroves/Sites/Gouland/search.php on line 95
Run Code Online (Sandbox Code Playgroud)
并且发生错误的全部功能如下:
private function pagination($scope, $keyword)
{
$pages = 15;
$pagination = '<ul>';
for ($i = 0; $i < $pages; i++) {
$pagination .= "<li><a id=\"a$i\" class=\"na\" href=\"?q=$keyword&scope=$scope&page=$i\">$i</a></li>";
}
$pagination .= '</ul>';
return $pagination;
}
Run Code Online (Sandbox Code Playgroud)
您可能已经根据我所说的错误提到的第95行建立了for ($i = 0; $等等.完整的类文件如下.我已经将评论包括在内,只是有帮助.
Class BingSearch
{
private $APPID = "SOME API KEY";
private $keyword;
private $scope;
private $page;
private $count;
private $offset;
private $response;
private $results;
/**
* …Run Code Online (Sandbox Code Playgroud) 简而言之,我有一个点击事件,它似乎没有被解雇.正在加载jQuery,这就是我对jQuery的看法:
<script type="text/javascript">
(function($) {
$(".ajaxForm").click(function() {
console.log('click');
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
和HTML
<div class="right">
<span class="ajaxForm" type="ajax"><span>Get Quote</span></span>
</div>
Run Code Online (Sandbox Code Playgroud)
这可能只是我愚蠢,这是漫长的一天.有什么突出的错误吗?我检查过,双重检查并三重检查了选择器.