小编ara*_*ara的帖子

通过CLI获取"以'#'开头的注释"消息

我对服务器php配置文件的访问非常有限.

当我运行一些涉及编写日志文件的cron脚本时,我收到这样的警告

Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/ming.ini on line 1 in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

我搜索了很多原因,我知道我们需要用';'代替'#' 在ming.ini文件中.

我通知我的服务器管理员来解决这个问题

下面是我得到这个修复的链接

如何修复:PHP已弃用的错误

后来,对于一些脚本问题得到修复,但对于其中一些我开始在不同的PHP配置文件中得到相同的错误

例如

PHP Deprecated:  Comments starting with ‘#’ are deprecated in /etc/php5/cli/conf.d/imagick.ini on line 1 in Unknown on line 0

PHP Deprecated:  Comments starting with ‘#’ are deprecated in /etc/php5/cli/conf.d/imap.ini on line 1 in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

实际上是什么问题,下面是我的服务器规范

操作系统:ubuntu 12 php:5.4

这是一种通常的行为吗我需要将这些注释从"#"更改为";" 在每个文件中.

或者这是PHP 5.4的问题.

如果您有或轻松地在应用程序级别(代码)中避免此错误,请提供任何信息

提前感谢阅读这篇文章

php

41
推荐指数
2
解决办法
4万
查看次数

如何在Zend framework2中清除会话容器

我最近开始使用Zendframework 2构建应用程序,我在ZF1方面有很好的经验,我在ZF2面临的主要问题是会话.

这是我创建会话容器的方式.

use Zend\Session\Container;
Run Code Online (Sandbox Code Playgroud)

//会话容器创建:(以前我们将其称为命名空间)

$session_user = new Container('user');
$session_user_errors = new Container('usererrors');
$session_user_shares = new Container('usershares');
Run Code Online (Sandbox Code Playgroud)

现在像这样我有几个容器,

我可以清除这样一个特定容器的钥匙

//通过键从会话中获取值:(从命名空间获取值)

$email = $session_user->offsetGet('email');
Run Code Online (Sandbox Code Playgroud)

//在会话中设置值:(从命名空间设置值)

$session_user->offsetSet('username', 'abcd');
Run Code Online (Sandbox Code Playgroud)

现在我的问题是清除在我的应用程序的几个级别设置的整个容器.

如果我尝试下面的代码它清除我的所有会话容器.

$session_user = new Container('user');
$session_user->getManager()->getStorage()->clear();
Run Code Online (Sandbox Code Playgroud)

我想只清除一个名为'user'的容器,它有很多键(我不知道最后会有什么).有没有办法实现这一目标

我知道我可以在每个键上做offsetunset但这不是我觉得的最佳解决方案.

如果有任何替代方法可以清除特定的会话容器,请建议.

注意: -我没有使用任何第三方模块,如ZfcUser和Akrabat会话

在此先感谢您回复此帖子.

php zend-session zend-framework2

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

javascript单引号问题

我创建了asp.net c#web应用程序.我在gridview的每一行的第一列上有一个linkBut​​ton(lnkDelete).另外,我将动态添加属性到GridView的"RowDataBound"事件中的链接按钮.如下:

  lnkDelete.Attributes.Add("onclick", "javascript:return confirm('Are you sure you want to   delete this Product :" +
                    DataBinder.Eval(e.Row.DataItem, "ProductName") + "')");
Run Code Online (Sandbox Code Playgroud)

现在我想要做的是当用户点击该链接按钮时,javascript确认弹出窗口打开,询问"你确定要删除此产品".每件事都很好.但是当产品名称附带sngle引用时会出现问题.喜欢:Product'One.语法错误来自ErrorConsole(javascript)当我点击lnkDelete并且错误是:(非法字符)我知道问题是单引号.

请建议我上面代码中需要进行哪些更改.我希望我很清楚.

javascript c# asp.net

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

如何在字母数字字符串中首次出现字母?

有没有简单的方法将字符串转换喜欢3500goat3500Goatgoat350ratGoat350rat

我试图将字母数字字符串中第一次出现的字母转换为大写.我正在使用该方法尝试下面的代码sub,但没有运气.

stringtomigrate = 3500goat

stringtomigrate.sub!(/\D{0,1}/) do |w|
      w.capitalize
Run Code Online (Sandbox Code Playgroud)

ruby string

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

标签 统计

php ×2

asp.net ×1

c# ×1

javascript ×1

ruby ×1

string ×1

zend-framework2 ×1

zend-session ×1