从 /var/www 文件夹运行 php 程序
Posted
技术标签:
【中文标题】从 /var/www 文件夹运行 php 程序【英文标题】:Run php program from /var/www folder 【发布时间】:2014-04-13 05:12:25 【问题描述】:我有 Lampp 服务器和 UBUNTU 操作系统,当我使用我的命令行时,我编写,
sudo /opt/lampp/lampp start
用于在 linux 上启动我的 xampp 服务器。 现在我可以通过调用直接运行我在 /opt/lampp/htdocs 中编写的 php 代码,
localhost/myphpcode.php
而且效果很好。
但我想从根目录中的文件夹 /var/www 运行我的 php 代码。 如何使用此路径运行我的 php 文件夹?
【问题讨论】:
不,先生,我想在 /var/www/myphp.php 中编写代码并在浏览器中调用 localhost/myphp.php 时运行我的代码。 为什么不用Ubuntu提供的LAMP包? 先生,如果我在ubuntu上使用xampp会有什么问题吗? 先生,当我从 /opt/lampp/htdocs 调用我的代码时,一切都运行良好,但我想知道我可以从 /var/www 运行我的代码的过程。 【参考方案1】:编辑 httpd.conf 文件并添加 DocumentRoot "/var/www"
用于修改根目录,将文件放在那里并重新启动服务器
【讨论】:
运行“locate httpd.conf”找到httpd.conf 在我重新启动 apache 并运行我的代码后进行更改后,它被赋予“您无权访问请求的对象。它被读取保护或服务器不可读. " 使用 chmod 给 /var/www 适当的权限 sudo chmod -R 0777 /var/www 先生,我已经授予了该文件夹的权限,但之后它也给出了同样的错误。【参考方案2】:您可以将您的 php 文件默认保存在 apache2 DocumentRoot 中,即 /var/www/html 并启动 apache2 服务,前提是它具有 php 支持的模块。您可以通过 localhost 和 linux ubuntu 框的 ipaddress 在浏览器上打开页面。
https://help.ubuntu.com/community/ApachemysqlPHP -> 这个链接会很有帮助。
感谢和问候, 阿洛克·撒克
【讨论】:
【参考方案3】:确保您已将 Apache 配置为提供 PHP 页面,并且 Apache 配置设置正确。
当你点击 localhost/file.php 会发生什么?有什么事情发生,还是下载文件?
【讨论】:
先生,当我点击 localhost/file.php 时,我的 file.php 被放置在 /var/www 中,然后它显示对象未找到,而当我的 file.php 被放置在 /opt/ lampp/htdocs 那么它运行良好,我只想从 /var/www 运行我的代码。 听起来您的 docroot 没有为您的站点正确设置。调查 .htaccess 并确保它指向 /var/www以上是关于从 /var/www 文件夹运行 php 程序的主要内容,如果未能解决你的问题,请参考以下文章