由于XAMPP这类懒人包的存在,我没有和命令行打过交道,导致在Yii框架和OO学习中,我跳过部分重要内容,现在把它补上。
命令行
始
了解命令行,自然是为了让针对PHP方面的内容,所以我们第一步,要让命令行可执行PHP内容,目前我只是Win系统的玩家熟手,对于Linux实在是茫然的很,不过不碍事,我们先打好这两种系统基础,迟早会用到的。
步骤:
1. Win键+R,然后输入cmd
,启动了命令行程序;
2. cd PHP's_Path
回车,接着输入d:
,有心人应该注意到了,<目录>中,目录变成了你所输入的目录;
3. 最后就是测试啦,我们用简单的php --ini
来测试当前PHP环境,见图1。
承
师傅领进门,修行在个人,我们来瞧瞧都有哪些功能可以用:
PHP本身
php –v
:当前php的版本;
php –m
:当前php加载的有效模块;
php –i
:无html格式的phpinfo;
php –ini
:当前php加载ini配置文件的数量、路径信息。
PHP -h
:查询可用命令行。
充当环境
命令行运行php文件时,需注意 诸如$_SESSION
之类的服务器变量,无法在命令行中使用。好处在哪呢?好处之一就是:可以通过脚本实现一些计划任务的执行。
php –f hello.php
:倘若hello文件在php目录下,输出结果;
php –a
:交互模式,输入一行代码,php会实时输出结果;
php -r 'print_r(get_defined_constants());'
:输出代码,BTW,反正我的电脑输不出。
辅助工具
php -l hello.php
:检测语法错误。
php –s
:将php代码高亮原样输出。
查询手册
php –rf Function_Name
:查询函数;
php –rc
:查询函数;
php –re
:查询扩展。
休
命令行的基础,到这里就结束了,接下来我会忙于继续熟练Yii和研读Yii源代码的路上,也会不断地打磨PHP、JavaScript和HTML能力,注意力会放在这两方面。
投机的事务暂时放放,现在的收益,也对的起各位投资人了。