我刚刚在我的计算机上安装了Apache和PHP,以便能够在本地运行PHP文件。
如果PHP文件位于Apache2.2\htdocs
目录中,我可以运行它。
可以在此目录之外运行PHP文件吗?
我正在寻找一个简单的解决方案,因为我只需要编写一个小的PHP代码并在本地尝试。
我希望能够通过右键单击它来运行PHP文件 - >用Firefox打开
答案 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 创建一个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"