首页 > 后端开发 > 正文

php如何运行代码(php运行)

2024-09-23 06:07:32 | 我爱编程网

今天我爱编程网小编整理了php如何运行代码(php运行)相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

php如何运行代码(php运行)

php如何运行代码(php运行)

PHP程序怎么运行

进入apache2.2子目录htdocs下,新建php程序,比如index.php

代码如下

?php

phpinfo();

?

然后在浏览器窗口输入就可以访问这个了,输出了整个PHP.INI的配置信息和服务器信息!

怎么用php命令执行php代码

PHP执行命令的四种方法

方法一:使用exec函数执行系统外部命令

原型:functionexec(string$command,array[optional]$output,int[optional]

$return_value)

?

??exec("dir",$outPut);

??

print_r($outPut);

?

说明:列出和PHP执行文件同级目录下的所有目录及文件信息。

知识点:exec执行系统外部命令时不会输出结果,而是返回结果的最后一行,如果你想得到结果你可以使用第二个参数,让其输出到指定的数组,此数组一个记录代表输出的一行,即如果输出结果有20行,则这个数组就有20条记录,所以如果你需要反复输出调用不同系统外部命令的结果,你最好在输出每一条系统外部命令结果时清空这个数组,以防混乱。第三个参数用来取得命令执行的状态码,通常执行成功都是返回0。

方法二:使用system函数执行系统外部命令

原型:functionsystem(string$command,int[optional]$return_value)

1

2

3

?

??system("dir");

?

知识点:system和exec的区别在于system在执行系统外部命令时,直接将结果输出到游览器,如果执行命令成功则返回true,否则返回false。第二个参数与exec第三个参数含义一样。

方法三:使用函数passthru执行系统外部命令

原型:functionpassthru(string$command,int[optional]$return_value)

知识点:passthru与system的区别,passthru直接将结果输出到游览器,不返回任何值,且其可以输出二进制,比如图像数据。

方法四:反撇号`(和~在同一个键)执行系统外部命令

1

2

3

?

??echo`dir`;

?

知识点:在使用这种方法执行系统外部命令时,你要确保shell_exec函数可用,否则是无法使用这种反撇号执行系统外部命令的。

下载的php源码怎么运行呢?

一个好的源码和用心的开发者是不会让你提出使用问题的,一般都会有详细的说明文档进行介绍。

高质量带说明文档的源码获取方法:(先下载,看源码需求,再搭建环境很重要):

1、打开百度,搜索“PopMars-专注共享资源–免费教程”

2、打开其中名字为“PopMars-专注共享资源–免费教程|Php源码免费下载|IOSApp应用...”的网站

3、里面可以找到大量的php源码

准备:查看源码里面的说明文件,源码运行的基本情况需求。在本机安装相应的环境即可运行。例如PHP7.0/Mysql5.5等等。关于本机的环境你可以使用类似xampp的一键部署包

下载的php源码怎么运行?

要想运行PHP代码,你得现有一个服务器环境。

1.在网上自己下载一个xampp,然后安装。

2.把你的代码放到xampp\htdocs\里面。

3.打开浏览器,输入127.0.0.1/文件名.php

比如,你得文件有个叫index.php的,直接输入127.0.0.1/index.php访问,就开始执行了。

4.建议在htdocs里面添加文件夹,防止混乱。

5.也可以将默认的htdocs目录更改到其他位置,这个网上介绍很多。

怎样在本地运行PHP

1、首先需要在电脑上安装PHPstudy软件和notepad这两个代码编辑软件(如果找到可以代替的就用你那代替的),如图所示红色箭头所示:

2、接下来直接运行PHPstudy,点击红色箭头所指的启动,当左侧两个英文单词lightd和mysql后面显示两个绿点时,说明PHPstudy已经在电脑上成功运行。

3、选择右侧居中的?“php版本”将进入下图界面,服务器选Apache即可。

4、选择好之后,在弹出的phpstudy设置中,选择端口常规设置。

5、在“端口检测”处,查看服务器的端口是否被占用。网站编写好以后就放置在网站目录下。

6、服务器搭设完成。新建一个文档另存在上面的目录里,文件名保存为index.php(自由发挥)。然后写一个你认为最简单的网页进行保存。

7、在浏览器网址处输入127.0.0.1,即可看到刚编写的网站主页,即php代码运行的效果。

php如何运行代码(php运行)

php代码怎么运行?

PHP怎么运行EXEC文件?

在PHP中调用外部命令,可以用如下三种方法来实现:

1、用PHP提供的专门函数

(1)PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。

(2)system()原型:string?system(stringcommand[,intreturn_var])

(3)system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。

2、例子:?

代码如下:

?php?

system("/usr/local/bin/webalizer/webalizer");?

??

exec()

(1)原型:stringexec(stringcommand[,stringarray[,intreturn_var]])exec

(2)()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数array可以得到完整的结果,方法是把结果逐行追加到array的结尾处。所以如果array不是空的,在调用之前最好用unset()最它清掉。只有指定了第二个参数时,才可以用第三个参数,用来取得命令执行的状态码。

怎样在本地运行PHP

1、首先需要在电脑上安装PHPstudy软件和notepad这两个代码编辑软件(如果找到可以代替的就用你那代替的),如图所示红色箭头所示:

2、接下来直接运行PHPstudy,点击红色箭头所指的启动,当左侧两个英文单词lightd和mysql后面显示两个绿点时,说明PHPstudy已经在电脑上成功运行。

3、选择右侧居中的?“php版本”将进入下图界面,服务器选Apache即可。

4、选择好之后,在弹出的phpstudy设置中,选择端口常规设置。

5、在“端口检测”处,查看服务器的端口是否被占用。网站编写好以后就放置在网站目录下。

6、服务器搭设完成。新建一个文档另存在上面的目录里,文件名保存为index.php(自由发挥)。然后写一个你认为最简单的网页进行保存。

7、在浏览器网址处输入127.0.0.1,即可看到刚编写的网站主页,即php代码运行的效果。

下载的php源码怎么运行?

要想运行PHP代码,你得现有一个服务器环境。

1.在网上自己下载一个xampp,然后安装。

2.把你的代码放到xampp\htdocs\里面。

3.打开浏览器,输入127.0.0.1/文件名.php

比如,你得文件有个叫index.php的,直接输入127.0.0.1/index.php访问,就开始执行了。

4.建议在htdocs里面添加文件夹,防止混乱。

5.也可以将默认的htdocs目录更改到其他位置,这个网上介绍很多。

php如何运行代码(php运行)我爱编程网

菜鸟求助:PHP中调用系统命令为何有些命令总是失败

我爱编程网(https://www.52biancheng.com)小编还为大家带来菜鸟求助:PHP中调用系统命令为何有些命令总是失败的相关内容。

PHP执行系统命令(简介及方法)
在PHP中调用外部命令,可以用如下三种方法来实现:
方法一:用PHP提供的专门函数(四个):
PHP提供4个专门的执行外部命令的函数:exec(), system(), passthru(), shell_exec()
1)exec()
原型: string exec ( string $command [, array &$output [, int &$return_var ]] )
说明: exec执行系统外部命令时不会输出结果,而是返回结果的最后一行。如果想得到结果,可以使用第二个参数,让其输出到指定的数组。此数组一个记录代表输出的一行。即如果输出结果有20行,则这个数组就有20条记录,所以如果需要反复输出调用不同系统外部命令的结果,最好在输出每一条系统外部命令结果时清空这个数组unset($output),以防混乱。第三个参数用来取得命令执行的状态码,通常执行成功都是返回0。
<?php
exec("dir",$output);
print_r($output);
?>
2)system()
原型: string system ( string $command [, int &$return_var ] )
说明: system和exec的区别在于,system在执行系统外部命令时,直接将结果输出到游览器,如果执行命令成功则返回true,否则返回false。第二个参数与exec第三个参数含义一样。
<?php
system("pwd");
?>
3)passthru()
原型: void passthru ( string $command [, int &$return_var ] )
说明: passthru与system的区别,passthru直接将结果输出到游览器,不返回任何值,且其可以输出二进制,比如图像数据。第二个参数可选,是状态码。
<?php
header("Content-type:image/gif");
passthru("/usr/bin/ppm2tiff /usr/share/tk8.4/demos/images/teapot.ppm");
?>
4)shell_exec()
原型: string shell_exec ( string $cmd )
说明: 直接执行命令$cmd
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>
方法二:反撇号
原型: 反撇号`(和~在同一个键)执行系统外部命令
说明: 在使用这种方法执行系统外部命令时,要确保shell_exec函数可用,否则是无法使用这种反撇号执行系统外部命令的。
<?php
echo `dir`;
?>
方法三:用popen()函数打开进程
原型: resource popen ( string $command , string $mode )
说明: 能够和命令进行交互。之前介绍的方法只能简单地执行命令,却不能与命令交互。有时须向命令输入一些东西,如在增加系统用户时,要调用su来把当前用户换到root用户,而su命令必须要在命令行上输入root的密码。这种情况下,用之前提到的方法显然是不行的。
popen( )函数打开一个进程管道来执行给定的命令,返回一个文件句柄,可以对它读和写。返回值和fopen()函数一样,返回一个文件指针。除非使用的是单一的模式打开(读or写),否则必须使用pclose()函数关闭。该指针可以被fgets(),fgetss(),fwrite()调用。出错时,返回FALSE。
<?php
error_reporting(E_ALL);
/* Add redirection so we can get stderr. */
$handle = popen('/path/to/executable 2>&1', 'r');
echo "'$handle'; " . gettype($handle) . "\n";
$read = fread($handle, 2096);
echo $read;
pclose($handle);
?>
要考虑两个问题:安全性和超时
1)安全性
由于PHP基本是用于WEB程序开发的,所以安全性成了人们考虑的一个重要方面 。于是PHP的设计者们给PHP加了一个门:安全模式。如果运行在安全模式下,那么PHP脚本中将受 到如下四个方面的限制:
执行外部命令
在打开文件时有些限制
连接MySQL数据库
基于HTTP的认证
在安全模式下,只有在特定目录中的外部程序才可以被执行,对其它程序的调用将被拒绝。这个目录可以在PhP.ini 文件中用safe_mode_exec_dir指令,或在编译PHP是加上--with-exec-dir选项来指定。
当你使用这些函数来执行系统命令时,可以使用escapeshellcmd()和escapeshellarg()函数阻止用户恶意在系统上执行命令,escapeshellcmd()针对的是执行的系统命令,而escapeshellarg()针对的是执行系统命令的参数。这两个参数有点类似addslashes()的功能。
2)超时
当执行命令的返回结果非常庞大时,可以需要考虑将返回结果输出至其他文件,再另行读取文件,这样可以显著提高程序执行的效率。
如果要执行的命令要花费很长的时间,那么应该把这个命令放到系统的后台去运行。但在默认情况下,象system()等函数要等到这个命令运行完才返回(实际上是在等命令的输出结果),这肯定会引起PHP脚本的超时。解决的办法是把命令的输出重定向到另外一个文件或流中,如:
<?php
system("/usr/local/bin/order_proc > /tmp/abc ");
?>
但我调用的DOS命令需要几分钟的时间,而且为了批处理不能简单的把结果写入文件了事,要顺序执行以下的程序
PHP设置了调用系统命令的时间限制,如果调用命令超时,虽然这个命令还是会被执行完,但PHP没有得到返回值,被终止了(最可恨的是,不显示任何错误)
修改php.ini并重启Apache以允许系统命令运行更长的时间
max_execution_time = 600
我的程序是后台运行的,逻辑OK就成了

以上就是php如何运行代码(php运行)全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php如何运行代码(php运行)”相关推荐
js代码如何运行(js执行js代码)
js代码如何运行(js执行js代码)

js代码如何运行(js执行js代码)不使用浏览器运行javascript代码的方法常见的执行js代码都是放入到HTML引入后,然后通过HTML文件来执行胡查看代码。显然这是比较麻烦的事情,如果电脑里面安装了node.js,可以使用node来直接使用node来运行想要运行的js文件。不是的,JavaScript不是只能在浏览器中运行,还可以在其他的运行环境中运行,如node.js环境

2024-10-25 18:12:37
php代码怎么运行?
php代码怎么运行?

php代码怎么运行?PHP怎么运行EXEC文件?在PHP中调用外部命令,可以用如下三种方法来实现:1、用PHP提供的专门函数(1)PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。(2)system()原型:string?system(stringcommand[,intreturn_var])(3)system()

2024-09-27 16:44:26
如何在CMD编译和运行JAVA代码?
如何在CMD编译和运行JAVA代码?

如何在CMD编译和运行JAVA代码?要想编译和运行java文件,很简单,只需要两个命令:(1)javac:作用:编译java文件;使用方法:javacHello.java,如果不出错的话,在与Hello.java同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。(2)java:作用:运行.class文件;使用方法:javaHello,如

2024-04-12 18:29:17
python怎么运行代码?
python怎么运行代码?

python怎么运行代码?工具/原料pythonpycharm截图工具WPSIDLE方法/步骤1、在电脑左下角开始菜单,输入框中输入cmd,找到终端并打开2、在终端命令行输入python,进入到python环境,可以直接输入python代码,按回车执行3、在开始菜单,找到安装好的python,展开并选择IDLE(Python3.864-bit)4、打开IDL

2023-12-24 17:18:34
如何将html格式的代码翻译成Java代码在myeclipse环境下运行呢
如何将html格式的代码翻译成Java代码在myeclipse环境下运行呢

Java怎样可以在HTML中使用?静态的html标签是无法直接调用java程序的有几种方法可以实现1、将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用java程序2、在按钮的onclick时间中添加js代码self.location="url";其中u

2024-06-08 22:46:53
java编程 如何监视一个软件程序的运行从而使另一个程序的运行 求代码
java编程 如何监视一个软件程序的运行从而使另一个程序的运行 求代码

java编程如何监视一个软件程序的运行从而使另一个程序的运行求代码Timertimer=newTimer();tt.schedule(newTimerTask(){publicvoidrun(){//要执行的内容}},0,60*60*1000);用定时器可以监听,在在run()中写你要执行的代码如果检查本机有没有JAVA运行环境在电脑cmd窗口中直接输入“Ja

2024-04-25 06:38:04
用记事本写java代码怎么运行?
用记事本写java代码怎么运行?

用记事本写java代码怎么运行?用记事本写完代码后运行方法如下:1、用浏览器打开用记事本编写的代码新建“文本文档”后,鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”;用记事本打开文本文档后,直接在该文档内根据自己的需要输入想要编辑的网页代码。2、记事本写java代码怎么运行首先,需要安装jdk并配置环境变量

2024-03-27 23:33:18
如何在php中执行java代码?
如何在php中执行java代码?

linuxphp执行java失败linuxphp执行php三个应用领域?PHP技术主要应用于三个领域:01服务端脚本服务器脚本运行模式需要具备3个条件:php解析器(CGI或者服务器模块)、Web服务器、Web浏览器。具体执行流程:首先运行Web服务器,然后安装并配置php,最后可以用Web浏览器访问php程序的输出,即浏览服务端的php页面(或数据输出)。0

2024-05-28 03:18:20