【问题标题】:What am I missing? [apache config]我错过了什么? [阿帕奇配置]
【发布时间】:2015-03-09 20:13:56
【问题描述】:

一个月前,我购买了一个域名和主机。除了几年前为了好玩而涉足一些 HTML 之外,我对所有这些“技术性的东西”都没有任何经验。经过一个月的“做功课”,我仍在试图弄清楚一些事情,我在搜索 SO 或 Google 时运气不佳......

到目前为止,我真的只使用过 Filezilla 和记事本 - 我一直在努力让它保持简单。浏览我的服务器,我似乎找不到文件“httpd.conf”或“php.ini”(在其他文件和目录中)。我一直在涉足 .htaccess 作为替代方案,但我遇到了障碍,因为并非所有配置都进入 .htaccess 文件。

我制作了一个 phpinfo() 脚本。在该信息中,它显示“/etc/php5/cgi/php.ini” - 但该目录未显示在 filezilla 中。

我知道我一定遗漏了一些东西 - 我如何备份、访问此目录并编辑这些配置文件?

非常感谢你的帮助和最深切的歉意,如果我让你捂脸:P

-阿德拉丁

【问题讨论】:

    标签: apache config


    【解决方案1】:

    如果您只是购买主机(而不是虚拟服务器),您通常无法访问系统范围的配置文件,例如 php.ini 或全局 httpd 配置目录。 相反,您可以通过目录中的.htaccess files 执行有限的配置子集。

    您看不到配置目录的原因是您的 FTP 访问仅显示您自己的目录,既不显示您服务器上其他用户的目录,也不显示系统范围的配置或可能在其中运行的其他软件。

    【讨论】:

    • (没有足够的代表对此答案+1)足够的答案。好的,现在更清楚一点 - 我是服务器管理员还是我的托管公司?我读到了“sudo commands”~Unix/Linux .....那东西在他们手里吗?
    • @adraedin:很高兴能提供帮助。您的托管公司有管理员。就他们而言,他们为您提供了一个目录、FTP(最有可能)访问它,以及自动连接以使该目录在 Web 上可见。从你说的情况来看,你可能根本无法登录“服务器”来发出命令,更不用说 sudo 命令了。
    • :D 为您提供后续问题:考虑到无法编辑“php.ini”和“httpd.conf” - 我需要完成的大部分工作(尽管您不知道我在做什么)打算做...)用 .htaccess 文件完成? (例如通过模块和指令)
    • @adraedin:正如你所说,我不知道。我假设您的托管包包括 PHP 和 MySQL 数据库,因此您可以在内容生成方面做任何您想做的事情。 .htaccess 文件更常用于重定向或重写 URL 等事情。
    【解决方案2】:

    您的 php.ini 文件非常重要。除非您知道自己在做什么,否则强烈建议不要编辑此文件。您看不到它的最可能原因是它位于您的“特权区”之外(意味着它被您的托管公司隐藏)。这样做通常是为了避免与使用同一服务器的其他帐户和域混淆。

    如果您需要更改 httpd.config 或 php.ini 文件中的某些内容,而您无法在 .htaccess 中进行更改,通常您可以联系您的托管公司,他们会为您修改文件。这实际上取决于您要更改/修改/编辑的内容。

    大多数时候,关于您的托管,您只能看到您的帐户/域文件。这使您限制在硬盘驱动器的特定部分,因此您不会开始弄乱其他人的文件/配置。

    【讨论】:

    • 同样足够的答案。谢谢!
    猜你喜欢
    • 2015-04-17
    • 2011-03-21
    • 2020-09-08
    • 2021-03-08
    • 2020-10-10
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多