如何在我的htdocs目录之外的计算机上运行PHP文件?

时间:2010-06-04 14:29:48

标签: php apache2 htdocs

我刚刚在我的计算机上安装了Apache和PHP,以便能够在本地运行PHP文件。

如果PHP文件位于Apache2.2\htdocs目录中,我可以运行它。

可以在此目录之外运行PHP文件吗?

我正在寻找一个简单的解决方案,因为我只需要编写一个小的PHP代码并在本地尝试。

我希望能够通过右键单击它来运行PHP文件 - >用Firefox打开

9 个答案:

答案 0 :(得分:3)

您可以使用命令行从任何地方运行PHP脚本:

php yourscript.php

答案 1 :(得分:2)

有一些方法可以做到这一点,但最简单的方法是使用'include'或'required'php命令:

<?
include ('/somewhere/outside/of/your/htdocs/file.php');
?>

请注意,您可能需要关闭'open_basedir'php指令。

答案 2 :(得分:1)

较新版本的php附带了php-cli:命令行界面。所以要运行php代码,你只需输入:

 php some_code.php

答案 3 :(得分:1)

或者您可以将apache配置中的路径更改为另一个目录

答案 4 :(得分:1)

你不能用firefox打开它 因为firefox无关可以赢得PHP 因此,您需要从Web服务器

请求此URL

使用http://127.0.0.1/file.php

创建一个Windows快捷方式

或您喜欢点击网络链接的任何方式

答案 5 :(得分:0)

是。您没有说是要从Web服务器还是从命令行运行它,但您可以使用include通过Web根目录。

答案 6 :(得分:0)

您可以从命令行运行它,

或者您可以在htdocs中创建一个“包装”脚本,该脚本“包含”来自htdocs目录之外的文件

答案 7 :(得分:0)

我一直想知道它的方式是否相同,比如你在驱动器中有一个文件夹,而不是驱动器C中的apache / htdocs文件夹,你想直接在这个文件夹中开发。但是想一想,你会把你的文件夹放在哪里并期望它在网上运行吗?现在方式。你为什么这样做?

答案 8 :(得分:0)

转到 conf 文件夹并打开httpd 文件更改 DocumentRoot &#34; C:/ your / path&#34;和 目录&#34; C:/ your / path&#34; 这应该工作

如果禁止访问,请转到此链接

Error message "Forbidden You don't have permission to access / on this server"