1、打开我们的linux命令行,准备好。
2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。
3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,将此目录记下,接下来就要正式开始运行了。
4、打开刚刚第一步打开的linux命令行,输入/opt/lampp/bin/php /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次输入刚刚的两个目录)注意两个目录中间有空格。
5、按下回车,可以看到,php文件已经正确执行了。
㈡ PHP和linux那个更有前景.请从各个角度说明下!
一个是网页脚本语言
一个是操作系统。
两个是完全不相同的东西,linux系统多用在特种行业,服务器
php则是网站开发,
两个我认为可以兼修
因为php的服务器可以用 linux来假设。
从工作出发的话,php肯定是网站开发公司了。
linux的范围则要更广。但是我觉得要对他精通,熟悉各种部署,才能有好工作。php找工作容易。
希望能帮助你。
㈢ Linux下PHP连接sql2008出现Fatal error: Call to undefined function mssql_connect()
php跨平台,不代表php的扩展都能跨平台
sqlserver因为高度依赖windows,是无法在非windows下安装相应的客户端连接组件的
在windows系统下
php5.2以下,可以使用自带的 mssql 扩展,开启php对mssql的支持。
php5.3及以上,则需要安装由微软维护的sqlsrv扩展(有多个版本,具体与php版本对应关系可去微软官网查看)
在非windows系统下,有两个建议:
重新安装windows server系统(根据需求选择版本,一般最新版可以兼容旧版的)
可以采用非直连的方式获取数据,具体方法是,在windows数据库服务器上部署一套web接口服务(类似于网站),可以直接连接数据库输出数据,linux端的php通过接口获取数据
希望对你有帮助
㈣ linux php 怎么连接sqlserver
是不是没有启用mysql支持?php5开始mysql就不再是内建的支持了,需要自己设置php配置文件php.ini以启用mysql扩展。
楼主看懂了?如果还不懂就去后盾人那多看几遍视频吧,解释的很详细,最近还听说他们在搞什么活动学费九折还包住宿,有时间你可以去看看
㈤ 如何通过PHP执行linux命令
你想问得是php如何执行shell命令把?
可以用system(),exec(),passthru()这三个函数实现
虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的:
system() 输出并返回最后一行shell结果。
exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。
passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。
相同点:都可以获得命令执行的状态码
例子:system("ls -al");
【使用之前要在php.ini中把safe_mode关闭】
㈥ 如何通过PHP执行linux命令
首先先要给大家介绍PHP执行linux系统命令的几个基本函数。
system函数
说明:执行外部程序并显示输出资料。
语法:string system(string command, int [return_var]);
返回值: 字符串
详细介绍:
本函数就像是 C 语中的函数 system(),用来执行指令,并输出结果。若是 return_var 参数存在,则执行 command 之后的状态会填入 return_var 中。同样值得注意的是若需要处理用户输入的资料,而又要防止用户耍花招破解系统,则可以使用 EscapeShellCmd()。若 PHP 以模块式的执行,本函数会在每一行输出后自动更新 Web 服务器的输出缓冲暂存区。若需要完整的返回字符串,且不想经过不必要的其它中间的输出界面,可以使用 PassThru()。
实例代码:
< ?php
$last_line = system('ls', $retval);
echo 'Last line of the output: ' . $last_line;
echo '<hr/>Return value: ' . $retval;
?>
exec函数
说明:执行外部程序。
语法:string exec(string command, string [array], int [return_var]);
返回值: 字符串
详细介绍:
本函数执行输入 command 的外部程序或外部指令。它的返回字符串只是外部程序执行后返回的最后一行;若需要完整的返回字符串,可以使用 PassThru() 这个函数。
要是参数 array 存在,command 会将 array 加到参数中执行,若不欲 array 被处理,可以在执行 exec() 之前呼叫 unset()。若是 return_var 跟 array 二个参数都存在,则执行 command 之后的状态会填入 return_var 中。
值得注意的是若需要处理使用者输入的资料,而又要防止使用者耍花招破解系统,则可以使用 EscapeShellCmd()。
实例代码:
< ?php
echo exec('whoami');
?>
popen函数
说明:打开文件。
语法:int popen(string command, string mode);
返回值: 整数
详细介绍:
本函数执行指令开档,而该文件是用管道方式处理的文件。用本函数打开的文件只能是单向的 (只能读或只能写),而且一定要用 pclose() 关闭。在文件操作上可使用 fgets()、fgetss() 与 fputs()。若是开档发生错误,返回 false 值。
实例代码:
< ?
$fp = popen( "/bin/ls", "r" );
?>
通过上述函数,PHP可以执行linux系统的shell命令。
㈦ php 连接 sql server linux下出现中文编码问题
不想修改客户端的话,就把数据库的连接和存储都改为gbk即可。数据库会自动转码。另外一说,最好全部使用utf-8字符集,这样以后升级起来比较好维护。php对utf-8支持最好,而且现在浏览器最好也是用utf-8,因为涉及到很多网站交互或者内容分享之类的,现在基本上没几个大网站还用gbk了。gbk是中国自己的字符集,utf-8才是国际通用的。
㈧ 在linux下编写php有什么好处
主要好处:
编辑器不会有格式不统一问题。
linux下配置lamp环境非常方便(当然,windows下也可以直接安装wamp这种软件,但linux下使用起来更方便)
linux平台下有很多开发工具,比如git(若在windows下启用terminal还是有点小麻烦)等等。
不会hold不住诱惑,linux平台下游戏相对少,更容易专注编程。
补充:
其实,如果自己能坚持,在windows平台下也可以写好程序。