草庐IT

cli-assets

全部标签

php - 在 Windows 中轻松使用 PHP doctrine CLI

在Windows中,要从任何目录使用doctrineCLI,我需要使用类似的东西phpD:\full\path\to\doctrine\bin\doctrine.php--variableshere无论如何我可以缩短它,使其变成类似的东西phpdoctrine.php--variableshere甚至doctrine--variableshere 最佳答案 试试doskeydoctrine=phpD:\full\path\to\doctrine\bin\doctrine.php$*那么你应该可以doctrine--variables

php - 从 CLI 运行时抑制 PHP 错误的 HTML 标记

这个问题在这里已经有了答案:HowcanItellPHPtodumpexceptionsasrawtextinsteadofHTML?(3个答案)关闭8年前。当我在CLI上运行php-lsomeFile时,输出用HTML标记标记:$php-lsomeFile.phpParseerror:syntaxerror,unexpectedT_ECHOin/home/someUser/public_html/someFile.phponline42ErrorsparsingsomeFile.php$如何禁止这些HTML标签?我实际上正在使用自定义php.ini进行解析(示例中未显示以简化),因此

php - 为什么带有 PCRE_UTF8 的 PHP preg_match_all 在 CLI 上和通过 Apache/mod_php 给出不同的结果?

以下代码在通过CLI和Apache/mod_php运行时产生不同的结果:$pattern."u",//Addu(PCRE_UTF8)modifier"Non-unicode"=>$pattern);echo"Text:\n'$text'\n";foreach($regexpsas$type=>$regexp){$matches=array();$total=preg_match_all($regexp,$text,$matches);echo"\n\n";echo"$typeregex:\n'$regexp'\n\n";echo"Total$typematches:";var_dump

php - 停止从 Yii 中的 Assets 文件夹加载 jquery 库

在检查了Firebug后,我的应用程序出现了问题,导致它变慢了我注意到jquery-ui加载了两次,第一次是从google.com加载,第二次是从Assets文件夹("232kb")加载。如何在没有Assets版本的情况下强制它从google.com加载?查看内容“JavaScript调用Ajax函数”:....$(".third,#second-next,#fourth-pr").click(function(){$.ajax({url:'createUrl('site/CallScientificForm',array('language'=>language()));?>',ty

php - Yii 2 : Using module's image declared as asset

我在以下结构的模块中有一个图像:vendor/myvendorname/mymodulename/assets/img/delete-icon.png我需要添加一个通过JavaScript到页面,它可能有src指向那个delete-icon.png的属性.$("#delete").attr("src","?");如果图像将放在Yii创建的Assets目录中,我如何引用图像?这条路径的获取方式是什么? 最佳答案 一旦您注册了AssetBundle,就可以获取它的baseUrl。在View的其余部分,您可以使用它来获取图像:$asset

php - 如何在 apache 和 php_cli 之间共享 APC 缓存?

我在一些博客中读到apache和php_cli不共享APC数据,因为它们在不同的进程中运行...但是,我需要使用缓存在Apache(浏览器中的用户)和cron进程(php_cli)中的相同数据。怎么做?我已经尝试从php_cli访问一些key,但它确实无法获取。一些想法? 最佳答案 无法使用APC的数据缓存。数据位于仅在Apache内部可用的共享内存中。唯一的选择是使用某种外部存储。根据您的具体需求,这可以像文本文件一样简单,也可以像关系数据库、NoSQL数据库或其他键值存储(如memcached)一样复杂。

php - codeigniter 中的 Assets

我刚开始使用codeigniter,想在我的View中包含一些外部CSS。这是我的目录结构:application....system....assetscssstyle.css我正在使用此html代码链接文件:(以example.com为例,大声笑)这是我的.htaccess文件:RewriteEngineonRewriteCond$1!^(index\.php|images|css|js|robots\.txt)RewriteRule^(.*)$index.php/$1[L]现在,我的问题是它返回404错误。如果您需要更多信息,请说出来。提前致谢! 最佳

从浏览器而非 CLI 调用时 PHP exec 失败

我有一个简单的PHP脚本:exec('gitpulloriginmaster',$shell_output,$output);print_r($shell_output);print_r($output)当我通过CLIphpgit.php调用它时,它工作正常。我得到了预期的输出,返回值为0。当我通过网络浏览器访问该页面时,它失败了,返回值为1。我已将文件权限设置为777,并确保php.ini不会阻止exec()函数。 最佳答案 CLI使用当前登录用户(您)的凭据运行,它很可能与Web服务器进程使用的不同。执行exec('whoami

php - 通过 CLI 运行 PHP 时的 URL 参数

有什么方法可以将参数(如URL中的查询字符串或URL参数)传递给通过CLI运行的PHP文件?对于一些需要从参数输入的PHPcron作业,我需要这个。例如:$php/home/abc/www/myphp.php?param1=abc 最佳答案 每个命令行界面都有两个特殊变量argc和argv。argv-传递给脚本的参数数组。argc-传递给脚本的命令行参数的数量(如果在命令行上运行)。制作脚本cli.php并用参数调用它:$phpcli.phpargument1=1你应该得到这样的输出:Array([0]=>cli.php[1]=>a

php - Yii2 - 应用程序 Assets

Yii很棒,但assets对我来说总是很奇怪(从1.1版本开始)。我目前正在使用带有高级应用程序模板的Yii2。我想在前端main布局View中注册一些css/js文件(尝试使用HTML5UPPrologueTemplate)。怎么做到的?我将我的css文件放在frontend/web/css目录下,将js放在frontend/web/js和布局下frontend/web/images目录下的图像。在frontend/assets目录下,我创建了PrologueAssets类,如下所示:namespacefrontend\assets;useyii\web\AssetBundle;cl