我正在使用codeigniter.我在代码点火器中定义了一个库,并期望在其构造函数中有一个参数.这是我的库代码 -
################# [My Library Code Test_lib.php ] ########################
<?php
class Test_lib
{
var $params;
public function __construct($params)
{
$this->params = $params;
echo $this->params;
}
}
Run Code Online (Sandbox Code Playgroud)
在codeigniter文档中,提到您可以在第二个参数中传递参数.所以,我正在从控制器初始化它,如下所示 -
<?php
class Test_cont extends CI_Controller {
function __construct()
{
parent::__construct();
}
function test()
{
$params = "abc";
$this->load->library("test_lib",$params);
}
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误 -
遇到PHP错误严重性:警告消息:缺少参数.....
请协助.
我想知道在Codeigniter中定义应用程序常量的简洁方法.我不想更改codeigniter的任何本机文件.因此我不想定义它,application/config/constants.php因为当我需要迁移到更新版本的代码点火器时,我将无法直接复制codeigniter的本机文件.
我创建了一个文件application/config/my_constants.php并在那里定义了我的常量.'define('APP_VERSION','1.0.0');'
我用它加载它 $this->load->config('my_constants');
但是我收到了一个错误
Your application/config/dv_constants.php file does not appear to contain a valid configuration array.
请建议我在代码点火器中定义应用程序级常量的简洁方法.
我不希望用户在注销后单击后退按钮返回到安全页面.在我的注销代码中,我取消了会话并重定向到登录页面.但是,我认为浏览器正在缓存页面,因此尽管会话从注销中被销毁,它仍然可见.
我可以通过不允许浏览器缓存来避免这种情况
header("Cache-Control", "no-cache, no-store, must-revalidate")
但这样我就失去了浏览器缓存的优势.
请建议一个更好的方法来实现这一目标.我觉得,必须有一种方法来处理这个由javascript客户端
我一直在尝试使用 Jenkin 的 Github 插件将 jenkins 与 github 集成。我的意图是在任何东西被推送到 github repo 中的 master 分支时触发构建。我正在按照其中一个博客(网址http://nepalonrails.tumblr.com/post/14217655627/set-up-jenkins-ci-on-ubuntu-for-painless-rails3)上写的说明进行操作。
我无法在“GitHub 插件配置”中添加 Github 凭据。凭据下拉列表中没有可用选项。
我点击了“添加”按钮并填写了在叠加层中打开的表单。我保存了它。
我仍然没有在下拉列表中的上一步中添加凭据。当我尝试“验证凭据”时,它仍然有错误。
我不确定,我做错了什么。如果重要的话,这里有其他详细信息-
詹金斯版本:1.652
Java 版本“1.7.0_95”
OpenJDK 运行时环境 (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)
OpenJDK 64 位服务器 VM(构建 24.95-b01,混合模式)
操作系统:Ubuntu 14.04.2 LTS
git 版本 1.9.1
我正在分享错误日志 /var/log/jenkins/jenkins.log-
在 Git 提交和推送上 -
2016年3月11日下午12点四十零分46秒org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber的onEvent信息:接受专为 https://github.com/ /
尝试在弹出窗口中保存凭据时
2016 年 3 月 11 日下午 12:29:00 org.jenkinsci.plugins.github.internal.GitHubLoginFunction applyNullSafe 警告:无法使用凭据登录 java.io.FileNotFoundException:https ://api.github.com/user 在 com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:240) 在 com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210) 在 com.squareup.okhttp.internal .huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:25) at org.kohsuke.github.Requester.parse(Requester.java:483) at org.kohsuke.github.Requester._to(Requester.java:236) at org. kohsuke.github.Requester.to(Requester.java:203) at …
我的codeigniter应用程序中记录以下错误消息:
PHP Warning: include(application/errors/error_php.php): failed to open stream: No such file or directory in /usr/src/dv/system/core/Exceptions.php on line 167, referer: http://localhost/dc
Run Code Online (Sandbox Code Playgroud)
当我打开/usr/src/dv/system/core/Exceptions.php时,我会在第167行看到以下内容:
include(APPPATH.'errors/error_php.php');
Run Code Online (Sandbox Code Playgroud)
值APPPATH是应用/
如果我追加绝对路径,即include('/usr/src/mypath'.APPPATH.'errors/error_php.php');它工作正常.
我该怎么办呢?请建议.我是代码点火器的新手.
我计划运行一个Web应用程序,并期望大约100到200个用户的流量.
目前我在亚马逊上设置了单个小实例.该实例包括所有内容 - Web服务器(Apache),数据库服务器(MySQL)和IMAP服务器(Dovcot).我正在考虑将数据库服务器移出此实例并为其创建单独的实例.现在我的问题是 -