我是PHP编程的新手,所以如果我错过了明显的话,我会道歉。
我在GoDaddy(Windows,PHP5,MySQL 5)上托管了一个站点。我读了这篇文章:GoDaddy FAQ并在根文件夹中创建了一个php5.ini文件但是当我尝试连接到数据库时,我收到以下错误:
致命错误:调用未定义 函数mysql_connect() d:\主机\ 4132900 \ HTML \测试\数据\ dbConnection.php 第13行
我在ini文件中的所有内容都是:
[Date]
date.timezone = "US/Eastern"
当我上传整个php.ini文件(并将其重命名为php5.ini)时,我收到Page Not Found错误(404)。
答案 0 :(得分:3)
我不认为Windows主机允许自定义PHP5.ini :(
我查看了他们的帮助网站,您链接的文章是针对Linux服务器的。
此外,比较此页面上的计划:http://www.godaddy.com/gdshop/hosting/shared.asp?ci=9009 表明Linux允许自定义PHP5.ini但不允许Windows
我想知道是否尝试使用一个搞砸PHP并使你试图使用的“mysql_connect”功能不可用。
答案 1 :(得分:1)
我只是在键盘上击败我,找到了在godaddy中编辑php.ini的解决方案。 phpinfo()返回一个我无法访问的路径(argh!)。解决方案:将您自己的内容上传到 public_html 文件夹的根目录。
显然依赖于你拥有的godaddy的版本,文件名是不同的。
我非常厌倦,我创建了名为 php.ini , php5.ini 和 .user.ini 的相同文件并进行了复制它们是我的www,public_html和域根目录的根目录。之后一切都开始了。
从我的阅读中,可能会出现这样的情况,你必须转到“系统进程”并重新启动php进程(我找不到它,并且没有任何活动的php进程)。
这里也有一些很好的信息。向下滚动到godaddy部分。
答案 2 :(得分:0)
根据这个页面他们特别说使用php5.ini与Windows帐户: GoDaddy article
“注意:您必须将php5.ini文件与Windows主机帐户一起使用,而不是php.ini。”