我在/ opt中安装的Linux Mint上运行PhpStorm.PhpStorm通知我有可用的更新(8.0.3),但它告诉我它没有应用更新的写权限,并且我应该作为特权用户运行它来更新它.
如果我以root/sudo运行phpstorm.sh,它会询问许可证信息,看起来好像它正在运行安装程序而不是程序.当我从桌面运行时,PhpStorm已获得许可.
那么我该如何运行更新?
我想只允许字母数字字符和空格,所以我使用以下内容;
$name = preg_replace('/[^a-zA-z0-9 ]/', '', $str);
Run Code Online (Sandbox Code Playgroud)
但是,这允许我不想要的下划线"_".为什么这样,我该如何解决?
谢谢
我在Netbeans中与Phalcon合作.我看到我可以使用twig插件来模拟高压文件.我正在使用phtml文件,并希望突出显示伏(twig)和PHP.这可能吗?
也相关 - Netbeans不断复制我的phtml视图文件并将扩展名.phtml.php添加到它们.我该如何解决这个问题?
我正在创建一个动态表单.我有一个下拉列表,当用户进行选择时,将查询数据库以查看该项是否需要隐私.如果没有,则会向表单添加其他字段.此外,还会触发邮政编码查找ajax功能,但只有在项目不是私有时才会触发.
这一切都很好,直到用户改变主意...
以下是从下拉列表中选择项目时运行的代码的相关部分;
success:function(response){
if(response === '1'){
// do stuff for item that requires privacy
// do NOT trigger zip_check function
}else if(response === '0'){
// do stuff for item that is public +
$('#zip-code').keyup(zip_check); // triggers a function to check zip code
}
}
Run Code Online (Sandbox Code Playgroud)
这可以按预期工作,直到用户选择非私有项然后改变主意并选择私有项,在这种情况下,即使现在不应该触发zip_check函数,zip_check函数仍将运行.我哪里错了?
我正在开发一个PHP网站,但我使用Perl CGI进行文件上传.
我在WAMP下安装了ActivePerl.
当我开发在Unix服务器上运行的站点时,我想在本地镜像该环境,所以我想在WAMP cgi-bin之外执行CGI文件.
我怎样才能做到这一点?
我现在正在抨击Phalcon,试图让我了解它,因为我正在考虑将一个大项目从CodeIgniter移植到Phalcon或其他框架,然后继续开发.
我正在使用路由器尝试捕获404错误,但这不能按预期工作.路由器它自己似乎正在工作,因为我还必须$router->add("/"获取站点索引控制器,如果index.php没有定义,如果我评论出来,回家/然后抛出404!但是,键入一些不存在的控制器名称,例如test,给出错误"PhalconException:TestController处理程序类无法加载".我的htaccess是根据Phalcon docs教程.
在bootstrap(index.php)中我有;
$di->set('router', function() {
require __DIR__ . '/../app/config/routes.php';
return $router;
});
而我的routes.php看起来像这样;
$router = new \Phalcon\Mvc\Router();
// default
$router->add("/", array(
'controller' => 'index',
'action' => 'index'
));
//Set 404 paths
$router->notFound(array(
"controller" => "group",
"action" => "index"
));
$router->handle();
return $router;
Run Code Online (Sandbox Code Playgroud)
该站点具有domain.com/group-name/到达的用户提交的组.在CI中,我使用404路由加载组控制器,该组控制器将激活对该组的搜索.如果找到它将显示该组,如果没有它将抛出404页面与404标题.很可能在Phalcon中有更好的方法,但我至少想知道为什么我的notFound溃败无法工作;)
编辑:不确定这是否会改变,但我使用的是基本控制器"controllerBase",所有主控制器都在扩展.它只包含一些变量和初始化函数以及可以从控制器调用的另一个函数.我不会想到这会影响notFound路由,但我想我最好提一下.
奇怪的是,我在google和这里找不到任何关于它的信息,但是在chrome中,当我查看源或元素时,它被注入到表单字段,html标记等pmbx_context="odd looking random number"- 其中随机查找数字.