【问题标题】:Updating PHP.ini on a GoDaddy Hosted site在 GoDaddy 托管网站上更新 PHP.ini
【发布时间】:2010-10-18 10:51:22
【问题描述】:

我对 PHP 编程很陌生,所以如果我遗漏了明显的内容,我深表歉意。

我有一个托管在 GoDaddy 的网站(Windows、PHP5、MySQL 5)。我阅读了这篇文章:GoDaddy FAQ 并在根文件夹中创建了一个 php5.ini 文件,但是当我尝试连接到数据库时,出现以下错误:

致命错误:调用未定义 函数 mysql_connect() 在 D:\Hosting\4132900\html\beta\data\dbConnection.php 在第 13 行

我的ini文件中只有:

[Date]
date.timezone = "US/Eastern"

当我上传整个 php.ini 文件(并将其重命名为 php5.ini)时,我收到 Page Not Found 错误 (404)。

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    我认为 Windows 主机不允许自定义 PHP5.ini :(

    我查看了他们的帮助站点,您链接到的那篇文章是针对 Linux 服务器的。

    此外,在此页面上比较计划:http://www.godaddy.com/gdshop/hosting/shared.asp?ci=9009 表明 Linux 允许自定义 PHP5.ini 但不允许 Windows

    我想知道是否尝试使用一个搞砸了 PHP 并使您尝试使用的“mysql_connect”函数不可用。

    【讨论】:

      【解决方案2】:

      我只是在键盘上敲了敲头,以找到在 Godaddy 中编辑 php.ini 的解决方案。 phpinfo() 返回我无法访问的路径(啊!)。解决方案:将您自己的上传到 public_html 文件夹的根目录中。

      显然取决于你拥有的godaddy版本,文件名不同。

      http://support.godaddy.com/help/article/8913/what-filename-does-my-php-initialization-file-phpini-need-to-use

      我受够了,我创建了名为 php.iniphp5.ini.user.ini 的相同文件并复制了将它们放入我的 www、public_html 和域根目录的根目录中。之后一切都开始工作了。

      根据我的阅读,可能存在一种情况,您必须转到“系统进程”并重新启动 php 进程(我找不到那个并且没有任何活动的 php 进程)。

      这里也有一些很好的信息。向下滚动到 Godaddy 部分。

      http://www.ostraining.com/blog/coding/phpini-file/

      【讨论】:

        【解决方案3】:

        根据这个页面,他们特别说要在 Windows 帐户中使用 php5.ini: GoDaddy article

        “注意:您必须在 Windows 主机帐户中使用 php5.ini 文件,而不是 php.ini。”

        【讨论】:

          猜你喜欢
          • 2018-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-13
          • 2019-07-02
          • 1970-01-01
          • 2017-08-31
          • 2017-09-01
          • 2019-04-06
          相关资源
          最近更新 更多