我对服务器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 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的问题.
如果您有或轻松地在应用程序级别(代码)中避免此错误,请提供任何信息
提前感谢阅读这篇文章
我最近开始使用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会话
在此先感谢您回复此帖子.
我创建了asp.net c#web应用程序.我在gridview的每一行的第一列上有一个linkButton(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并且错误是:(非法字符)我知道问题是单引号.
请建议我上面代码中需要进行哪些更改.我希望我很清楚.
有没有简单的方法将字符串转换喜欢3500goat
到3500Goat
和goat350rat
到Goat350rat
?
我试图将字母数字字符串中第一次出现的字母转换为大写.我正在使用该方法尝试下面的代码sub
,但没有运气.
stringtomigrate = 3500goat
stringtomigrate.sub!(/\D{0,1}/) do |w|
w.capitalize
Run Code Online (Sandbox Code Playgroud)