>  기사  >  백엔드 개발  >  咨询一个php的问题

咨询一个php的问题

WBOY
WBOY원래의
2016-06-23 14:10:21966검색

在一个php文件里,包含如下内容
#!/usr/bin/php
//my php代码
?>

问题A:请问这句话“#!/usr/bin/php”是什么意思。因为一般我们是在浏览器里通过http协议去访问。
而这里是通过ejabberd的1个“内置程序”去调用这个文件。
问题B:在问题A的基础上,如果要是在windows下该如何做呢?


回复讨论(解决方案)

就是告诉system,这个是用啥来执行。
一般是cron里使用而己。也可以省去不写



就是告诉system,这个是用啥来执行。
一般是cron里使用而己。也可以省去不写
在window环境下,该怎么处理呢?

可以直接去掉。不需要都可以。
但在linux里要指定php去执行该脚本

这个东西在现在的 linux 中还有效吗?得去问妞妞版主

#!/usr/bin/php
指出用何种软件去执行其后的代码,当然必须设置这个文件是可执行的
等价于
/usr/bin/php filename.php

window 中么有这个机制,但你也有类似的写法

@REM<?php @REM ==' @SET PHPCLI=\AMP\php54\php.exe @REM PHPCLI表示你的CLI模式的php.exe的路径 @%PHPCLI% %0 @goto :EOF @REM';?> <?php echo "\rHello World"; exec("pause"); ?>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.