首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从另一个php脚本执行php脚本?

如何从另一个php脚本执行php脚本?
EN

Stack Overflow用户
提问于 2014-11-27 06:28:02
回答 4查看 10.3K关注 0票数 3

我有一些名为file1.php、file2.php、file3.php的PHP文件。现在,我希望从名为all.php的其他PHP文件中逐个运行这些PHP文件。我的意思是file2.php将在file1.php完成后执行。File3.php将在file2.php完成后执行。怎么做?

我可以使用exec函数吗?我的主机安全吗?我正在使用Cpanel在共享主机。有任何方法去做,但我的内容在托管安全?

非常感谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-11-27 06:53:52

您可以使用include()

代码语言:javascript
复制
include('file1.php');
include('file2.php');
include('file3.php');

include

代码语言:javascript
复制
include_once('file1.php');
include_once('file2.php');
include_once('file3.php');

requirerequire

代码语言:javascript
复制
require 'file1.php';
require 'file2.php';
require 'file3.php';

=> require()将产生一个致命错误(E_COMPILE_ERROR)并停止脚本

=> include()只会产生警告(E_WARNING),脚本将继续。

票数 4
EN

Stack Overflow用户

发布于 2014-11-27 06:32:40

在文件all.php中,您可以这样做:

代码语言:javascript
复制
include('file1.php');
include('file2.php');
include('file3.php');
票数 1
EN

Stack Overflow用户

发布于 2014-11-27 07:03:03

是的,你可以使用'exec‘函数,也可以作为备用'system','passthru’函数。

但在这种情况下,您的文件即“file1.php”、“file2.php”和“file3.php”。

  • 将作为cli执行执行。
  • 您将不会得到$_REQUEST、$_SESSION等http变量。
  • 安全性取决于在file1.php中编写的代码。
  • 如果从web url调用all.php,代码将作为apache用户的权限执行(因此可能是安全的)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27164361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档