标签: public-html

如何在Ubuntu中创建公共HTML文件夹?

简单的问题,但由于某种原因,我无法在Google上找到确切的答案:

我在Slicehost上安装了一个新的Ubuntu,并希望在我的主目录中创建一个包含一堆静态HTML文件的简单网站的公共目录.我该怎么做呢?这只是输入mkdir public_html和设置权限的问题,还是有更简洁的方法?(我记得在过去我遇到的问题是每次我将文件复制到我的public_html目录中时,我都必须手动设置其权限,这非常令人沮丧.)

linux public-html

26
推荐指数
2
解决办法
8万
查看次数

如何获取public_html文件夹的绝对路径?

$_SERVER['DOCUMENT_ROOT']
Run Code Online (Sandbox Code Playgroud)

回报

/usr/local/apache/htdocs/
Run Code Online (Sandbox Code Playgroud)

有没有办法得到

/home/user/public_html/
Run Code Online (Sandbox Code Playgroud)

问题是我必须编写一个脚本,该脚本可以位于public_html文件夹或public_html文件夹的子文件夹中.该脚本应将上传的文件保存到public_html目录(例如图像)中的文件夹中.换句话说,让我们说我的文件是test.php,它的路径是

/home/user/public_html/test/test.php. 
Run Code Online (Sandbox Code Playgroud)

并且有一个文件夹

/home/user/public_html/images 
Run Code Online (Sandbox Code Playgroud)

必须保存通过test.php上传的文件.我不知道test.php文件将在哪里运行.例如,它可以在路径上

/home/user/public_html/test/another-dir/test.php
Run Code Online (Sandbox Code Playgroud)

如何在不知道test.php文件的位置的情况下获取images文件夹的路径?

php public-html

26
推荐指数
3
解决办法
14万
查看次数

如何使用perlbrew管理针对Web应用程序的perl安装?

我一直在使用perlbrew来管理Linux Fedora笔记本上的多个perl版本.我使用它非常有益,主要使用App :: cmd运行命令行脚本.

我现在想要使用安装在我的不同的perls中运行使用CGI :: Application编写的Web应用程序$HOME.我熟悉$HOME使用Apache 运行Perl Web应用程序user_dir或创建虚拟主机,但我无法想出一种简洁的方法来集成这个和perlbrew管理的perls.具体来说,我需要帮助理解并找到这些问题的答案:

  1. 如何在perlbrew下安装mod_perl?
  2. 假设已经完成,我如何配置我的VirtualHost,以便它获取当前的正确perl?
  3. 如果这是不可能的,(我怀疑)我至少可以使用本地安装来运行vanilla CGI吗?

感谢您的关注.

perl web-applications public-html perlbrew

16
推荐指数
2
解决办法
4159
查看次数

递归查找不可公开读取的文件

我想以递归方式查找我public_html文件夹中不可公开读取的所有文件(即那些会导致403错误的文件).是否有快速bash命令?我正在使用运行apache的Linux服务器,如果这是相关的.谢谢.

linux bash public-html server

6
推荐指数
2
解决办法
2148
查看次数

如何调用位于 public_html 外部的 php 文件

我正在创建一个网站,在安全方面我非常强迫症,所以我听说如果您将所有 .php 文件存储在 public_html 文件夹之外,并使用 public_html 文件夹内的另一个 .php 文件调用它们,那么您的风险攻击力较低。这是真的吗,如果是的话我该怎么做。我读过一些有关使用 .htaccess 的内容,但我不确定这是否是正确的方法。我虽然我可以使用 include 但我不确定 include 如何与参数一起使用。

php security invoke public-html

5
推荐指数
1
解决办法
5746
查看次数

将 Laravel 项目文件保存在 public_html 中是否不安全?

我在共享主机上的 public_html (即下一级)中有 3 个不同的 laravel 项目。

我更改了每个域/子域文档根路径以指向相应的项目/公共文件夹(即 public_html/project1/public)

此外,我将 Options -Indexes 语句放入 .htaccess 文件中,以便人们无法直接浏览我的项目文件,并拒绝对 .env 文件的所有访问。

这样做还存在漏洞吗?

shared-hosting public-html laravel

4
推荐指数
1
解决办法
1755
查看次数

使用 Laravel 清除缓存

我一直在开发一个系统,每次更新公共文件夹上的任何内容时,每台计算机都必须始终清除其缓存才能使其生效。

我只是直接在 js 和 css 文件的公共文件夹上编码。当我将它推送到我的 git 存储库并通过 ssh 将其拉到我们的共享主机后,我也通过 ssh 将其复制到 public_html 文件夹中时,所有客户端计算机仍需要手动清除其缓存以使新的公共文件生效. 我一直在研究一些 laravel mix,但是我仍然不确定如何在实时托管中实际使用它。

我不确定此时缓存破坏是否合适,但我希望每次更新系统时我的客户端计算机都使用最新的资产。

javascript css public-html laravel

3
推荐指数
2
解决办法
2511
查看次数

查找 public_html 目录的文件路径或使用 PHP 等效

我正在创建一个 .php 文件,该文件将上传到服务器的根目录。我需要那个 .php 文件然后找出 public_html 文件夹的路径或者它的等效文件。

我需要这样做是因为我希望我的 .php 文件能够上传到根目录并在任何主机帐户上使用。由于许多托管公司对 public_html 文件夹使用不同的文件路径,甚至将其称为不同的名称,因此我试图找出如何检测它。

最好有一个服务器变量或简单的测试来做到这一点。如果没有,public_html 文件夹将始终包含一个特定的文件,所以也许我可以搜索这个特定的文件并以这种方式获取路径。我只是担心文件名搜索会占用大量内存。

正在执行的 .php 文件位于 ROOT 目录内,需要定位到 public_html 文件夹。

像这样:/home/user/file.php

需要检测

/home/user/public_html//home/user/var/www//home/user/website.com/html/等。

php public-html

2
推荐指数
1
解决办法
4596
查看次数

如何使用 PHP 定位公共文件夹?

我正在用 PHP 编写安装脚本,我的应用程序的一部分可能安装在比公共文件夹高一级的文件夹中。通常,公共文件夹称为“public_html”,但情况并非总是如此。是否有一些简单的方法可以使用 PHP 找到根公用文件夹的名称或路径?

php public-html

1
推荐指数
1
解决办法
6380
查看次数

Laravel 4 - .htaccess 中不允许的选项

我已经Laravel 4public_html本地安装在我的文件夹中,并且public在声明vhost指向它时我可以访问它的文件夹,通过vhost url.

但是,当我尝试Laravel通过其父文件夹访问公共文件夹时,我在 apache 日志 ( error_log) 中收到错误消息$LARAVEL_HOME/public/.htaccess::此处不允许选项。即使有一个AllowOverride Allin $VHOST_CONF/site.

.htaccess ( Options Multiviews) 中的第一行在我删除它或将其放入时导致此错误$VHOST_CONF/site,它可以工作。

那么,如何在不修改.htaccess文件的情况下通过层次结构访问?

apache public-html laravel laravel-4

1
推荐指数
1
解决办法
4030
查看次数

PHP文件放在哪里,根目录还是public_html目录?

我看到很多框架,如 Laravel、Zend、Symfony ....,我注意到他们将 php 文件放在根目录中,但是当我看到 WordPress 和 vBulletin 以及很多著名的脚本时,我注意到他们将 php 文件放在根目录中在公共目录中。

我想知道放置 PHP 文件的最佳位置。根目录还是public_html目录?哪个更好?为什么!它们之间有什么区别?

php directory-structure public-html

1
推荐指数
1
解决办法
4009
查看次数

OPENSHIFT - 如何更改文档根目录?

嗨,我在这里是openshift新手用户,之前我使用cpanel进行托管,我想切换到openshift,我问的是如何更改文档根目录?如果之前在cpanel上是Home/public_html/thelifestylelist.在openshift上打开Home/public_html/thelifestylelist.com/public?(我的索引php在公共目录上)希望下面的图片可以澄清我的问题.谢谢.

在此输入图像描述 对不起,我使用外部链接为我的形象,需要至少15声誉附加图像..

php dns public-html public-folders openshift

-2
推荐指数
1
解决办法
3140
查看次数