常用选项 php -v php -i PHP安装的有关信息 php -h 访问帮助文件 php -m 列出编译到当前PHP安装的所有模块 执行一段代码 php -r 'echo "hello, world!";' php -r 'echo "Hello, World!\n";' php -r '$ts = filemtime("/data/www/index.html"); > echo date("F j Y H:clear:s", $ts);' php -r 'echo "Hello, world! \n\n";' 交互 php -a echo 'hello world'; $arr = ['who', 'what', 'when']; echo $arr[1]; 创建命令行脚本 vim dummy.php ``` #!/usr/bin/php <?php // do whatever. ?> This text is also displayed. <?php ?> ``` php dummy.php vim number.php ``` #!/usr/bin/php <?php $file = 'readme.txt'; echo "\nNumbering the file named '$file' ----------------\n\n"; $data = file($file); $n = 1; foreach($data as $line) { echo "$n $line"; $n++; } echo "\n $file 文件结束\n"; ``` 运行的方式 php number.php php -f number.php chmod +x number.php ./number.php 检查语法, 但是不能检查严重错误 php -l number.php 使用命令行参数 vim number2.php ``` #!/usr/bin/php <?php if($_SERVER['argc'] == 2) { $file = $_SERVER['argv'][1]; if(file_exists($file) && is_file($file)) { echo "\nNumbering the file named '$file' ----------------\n\n"; if( $data = file($file) ){ $n = 1; foreach($data as $line) { echo "$n $line"; $n++; } echo "\n $file 文件结束\n"; exit(0); } else { echo "文件不能读取\n"; } } else { echo "文件不存在.\n"; exit(1); } } else { echo "\nUsage: number2.php <filename>\n\n"; exit(1); } ``` php number2.php filename 接受输入 vim init.php ``` #!/usr/bin/php <?php echo "\n请输入安装的一个模式?\n\n[0]开发模式\n[1]线上模式\n你选择[0-1, 或者\"q\"退出]"; if(fscanf(STDIN, '%d', $mode)==1) { //如果返回的结果不是1, 也就是没有读取一个数字, 脚本会执行else if($mode==0) { echo "\n你选择了开发模式, 进行开发模式配置\n"; } else { echo "\n你选择了开发模式, 进行开发模式配置\n"; } } else { echo "\n请输入一个数字进行选择\n"; } ``` 内置服务器 php -h 如果有大S和-t选项表示支持内置服务器 -t 指定网站根目录 php -S localhost:8080 php -S localhost:8080 -t /data/www 然后可以在浏览器中访问, 或者通过curl访问
相关推荐
php7-cli-app PHP命令行界面库和生成器脚本安装生成器脚本$ git clone https://github.com/ajthenewguy/php7-cli-app .$ php7-cli-app/installWrite "hatch" binary to (directory): ~/scriptsNew binary written to...
突击队突击队库安装composer require g4code/commando用法 <?phpuse Commando \ Cli ;$ cli = new Cli ();$ cli -> version ( 'x.x.x' );$ cli -> option ()-> short ( "p" ) -> long ( "param" ) -> desc ( '...
命令行界面是一种用户界面,它允许用户通过键入命令的方式与计算机系统交互,而不是通过图形用户界面(GUI)。命令行界面通常用于服务器、嵌入式设备以及操作系统安装过程。 HTML仿命令行界面的实现,是通过HTML、...
PHP CLI示例 该存储库包含几个示例PHP CLI脚本,以配合我的讲座“ 。 安装 要在本地安装这些示例,请首先通过安装它们的依赖项: $ composer install 例子 全球 在PHP中定义的全局变量。 和 参数count和values已...
抛弃optparse和argparse吧,使用docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。Docopt 提供多种语言版本,包括:Java、Python、PHP、C/C 、.NET、D语言、Scala、Go 语言等,详细...
它是一个便捷的工具,能够将 PHP Web 应用和 PHP 命令行界面(CLI)工具轻松转换为桌面应用程序。您在创建 Web 应用时所习惯的开发工作流程保持不变,无需学习新的框架或 API。将现有网站转换为桌面应用程序的过程...
6. **命令行界面(CLI)**:除了Web界面,IcingaWeb2还提供了命令行工具,方便管理员进行快速操作和脚本编写。 7. **数据可视化**:强大的图表和报告功能,可以帮助用户理解监控数据,快速识别潜在问题。 8. **...
**msh: 使用JavaScript和PHP构建命令行界面 (CLI)** 在现代Web开发中,有时候开发者需要在浏览器环境中模拟命令行界面(CLI)以提供更直观、交互式的用户体验。`msh`项目就是一个这样的工具,它允许用户通过...
**CLImatePHP:赋予PHP命令行界面生机** 在PHP开发中,特别是在处理命令行脚本时,良好的用户界面能够显著提升开发效率和用户体验。CLImatePHP正是这样一个工具,它为PHP开发者提供了友好的终端交互功能,使得在...
在SSH命令行界面执行以下语句: cd /www/server/php/73/src/ext/zip/ /www/server/php/73/bin/phpize ./configure –with-php-config=/www/server/php/73/bin/php-config make && make install echo “extension = ...
一个用于快速命令行界面工具开发的简约PHP框架。 安装 可以使用Composer安装Tooler: composer create-project kovsky0/tooler-framework -s dev 这个主意 该项目的主要思想是为CLI工具的快速开发创建一个简约的...
一个基于PHP的命令行界面工具,用于处理体系结构决策记录(ADR)。 关于ADR 架构决策记录(ADR)是一种捕获重要架构决策及其上下文和后果的技术,如在他的文章: 。 要求 需要PHP版本7.1.3或更高版本 多字节字符串...
确保在 PHP 命令行界面中运行脚本。 带有 XAMPP 的 Windows 上的示例可能是D:\XAMPP\php\php.exe -f "D:\XAMPP\htdocs\PHP-WebSocketServer\example.php" 。 以下列表显示了可能的类属性(属性:[type] - [default]...
Kirby的命令行界面可帮助您完成常规任务,例如安装Kirby Starterkit和更新Kirby安装。 它还提供了一种舒适的方式来安装模板,摘要,控制器和蓝图。 要求 Kirby CLI与PHP软件包管理器Composer一起安装。 有关...
cmd-line.com是用于学习命令行界面的网站。 项目现场 (静态网站-没有PHP预处理程序) (服务器端-PHP) 文档和源代码 技术领域 HTML 5 CSS JavaScript PHP 7.4 特征 CSS Web字体 图标 字体 字体(由Mateusz...
这样,不仅使得命令行界面更具视觉吸引力,还可以帮助开发者更快地识别和处理问题。 总的来说,“wujunze-php-cli-color”是一个实用的PHP工具,它简化了在命令行环境中创建多彩文本的过程。通过这个库,开发者可以...
Commando是一个PHP命令行界面库,可美化并简化编写供命令行使用PHP脚本。 为什么? PHP的$argv魔术变量和全局$_SERVER['argv']使我感到畏缩, 并没有那么好,大多数情况下,大多数其他PHP CLI库也显得过分膨胀。 ...
Console 组件简化了漂亮且可测试的命令行界面的创建。 控制台组件允许您创建命令行命令。 您的控制台命令可用于任何重复性任务,例如 cronjobs、导入或其他批处理作业。 如果你在 Symfony 应用程序之外安装这个组件...
命令行界面提供了一系列子命令,例如: 1. `client_create`:创建一个新的客户账户。 2. `site_create`:为指定客户创建一个新的网站。 3. `mail_user_create`:创建一个新的邮件用户。 4. `ssl_cert_create`:为...