如何访问godaddy共享主机linux中的php.ini文件

时间:2013-04-22 06:40:47

标签: php

我有一个网络,并在我的localhost上运行良好。

在我的godaddy托管上传后,我的网站出现了一个错误。结论是,我必须更改php.ini文件中的memory_limit,但是无法在FTP管理器上找到php.ini。

我试过:

  • 找到更改分类FTP管理器的方法。
  • 从本地创建/上传php.ini文件,但无法正常工作。

我的问题是:我如何解决这个问题?我必须更改php.ini文件。 有人有像我这样的经历吗?

13 个答案:

答案 0 :(得分:49)

使用您想要的设置创建php.ini文件,并将其上传到服务器的根文件夹中。它将在这个新设置下生效。

您无法修改php.ini服务器的godaddy文件,但可以使用新设置上传自己的php.ini副本。

此新设置仅供您使用。其他网站不会受到这种新设置的影响。

以前我遇到过同样的问题,但在这样做之后我的问题就解决了。

答案 1 :(得分:20)

正如@Jason所指出的,对于大多数共享托管环境,在public_html目录中拥有php.ini文件的副本可以覆盖系统默认设置。一个很好的方法是复制托管公司的副本。把它放在一个文件中,比如copyini.php

<?php
  system("cp /path/to/php/conf/file/php.ini  /home/yourusername/public_html/php.ini");
?>

从phpinfo()的输出中获取/path/to/php/conf/file/php.ini;在一个文件中。然后在您的ini文件中,进行修改 删除在此过程中创建的所有文件(当然除了php.ini之外:-))

答案 2 :(得分:19)

程序:

  • 转到 CPanel
  • 选择 PHP版本
  • 点击切换到PHP选项
  • 链接
  • 修改配置
  • 请勿忘记点击保存

enter image description here

您也可以关注此截屏广播

https://www.youtube.com/watch?v=tdUlIkZcOe0

答案 3 :(得分:5)

要检查php.ini文件是否生效,请打开纯文本编辑器并创建名为phpinfo.php的文件。插入以下行:

<?php phpinfo(); ?>

将此文件保存到网站的根目录,然后浏览到yourdomain.com/phpinfo.php以测试设置。

答案 4 :(得分:4)

Septiyo,

您需要创建自己的php5.ini文件并将其上传到根目录。使用GoDaddy(就像我一样),你无法控制web / conf /文件夹来对其版本进行任何更改。请确保您使用PHP5为PHP4命名文件php5.ini或php.ini。将其上传到根文件夹,然后重新启动页面,然后使用phpinfo()检查您的php文件目录是否已正确更改。

有关详细信息,请查看此链接。 http://www.ostraining.com/blog/coding/phpini-file/

答案 5 :(得分:4)

如果您的主目录中没有php5.ini文件的良好副本(我最近遇到的困境),您需要按照一个多步骤的过程来制作变化。

  1. 创建一个小代码段来查看phpinfo()调用的输出。这很简单,并且有多个网站描述了这个过程。

  2. 检查包含phpinfo()的行的Configuration File (php.ini) Path输出。我在/usr/local/lib,但您的路径可能不同(取决于购买的托管级别)。

  3. GoDaddy不会简单地将此文件复制到您的主目录中 - 听起来很傻!但是,您可以编写一个小程序来将此php.ini文件复制到您的主目录中。那家伙 https://www.jabari-holder.com/blog/how-to-get-godaddys-php5-ini-file/ 如果你愿意使用它,它有一个包含此代码段的下拉框。只是 注意修改两件事:

    • 一个。更改您从“读取”中读取的路径,以匹配您在步骤2中发现的路径。

    • 湾将输出文件名更改为您选择的内容。无论如何,您将在稍后的步骤中重命名此文件。让我们调用我们复制的文件Foo.ini(但它可以是任何东西)。

  4. Foo.ini重命名为.user.ini(适用于大多数GoDaddy帐户类型)。

答案 6 :(得分:4)

使用您想要的设置创建一个新的 php.ini 文件,并将其上传到Godaddy托管帐户的 public_html 文件夹。

默认情况下, Godaddy 不允许编辑现有的 php.ini 文件。但是,您始终可以使用自己的设置上传自己的php.ini文件副本。

下面是一个带有一些自定义值的简单php.ini文件的示例:

max_execution_time 600
memory_limit 128M
post_max_size 32M
upload_max_filesize 32M

答案 7 :(得分:2)

我的GoDaddy帐户遇到了这个问题。

我正在使用cPanel运行 Linux主机

按照以下步骤操作,如果您与我运行相同的托管,您应该没问题:

首先,转到你管理您的主机 - &gt;管理

然后您会看到一个名为文件的部分,点击文件管理器

您可以选择文档根目录:yourwebsite.com ,然后点击开始

这应该会立即带您进入 public_html 文件夹

在该文件夹中,您可以添加文件(通过点击左上角的+文件),将其命名为phpinfo.php

右键单击该新文件,然后选择编辑:

将其添加到其中并保存更改:

<?php phpinfo(); ?>

它是相同的 public_html 文件夹,添加另一个名为 php.ini 的文件

也可以编辑这一行,对不起:

max_execution_time 600
memory_limit 128M
post_max_size 32M
upload_max_filesize 32M

现在,请返回管理您的主机 - &gt;管理,寻找 PHP流程

点击Kill Process ,这将允许您使用新设置进行刷新。你很高兴

旁注:您可以导航到yourwebiste.com/phpinfo.php

来查看新设置

答案 8 :(得分:1)

我找到了重新加载php5.ini文件或立即加载新文件的指南。你将需要访问你的Godaddy主机面板,你会发现选项“系统进程”在那里重新启动它会立即加载php5.ini或php.ini文件。

2个外部指南可以帮助您:

http://support.godaddy.com/help/article/5980/managing-system-processes-on-linux-hosting-accounts

http://www.studio-owens.com/blog/GoDaddy-and-Your-php-ini-File.htm

答案 9 :(得分:0)

对于某些托管帐户,我在Ultimate Classic Linux上,您需要使用的文件名是.user.ini。

答案 10 :(得分:0)

这是一个较旧的问题,但如果有人设置此问题,他们的文档已过时。我制作了一份名为php.ini的{​​{1}}文件的副本,现在可以使用了。

答案 11 :(得分:0)

如果您使用godaddy共享主机,请按照以下说明.. 它非常简单: 我们需要通过ftp访问服务器的根文件夹,在public_html文件夹下创建一个“php5.ini”命名文件...然后添加3条愚蠢的行...还“php5”,因为我使用的是php5.4 for 1我的客户。你可以通过控制面板检查你的版本并搜索php版本。使用php5.ini添加一个新文件不会妨碍服务器端的任何内容,但它只会覆盖我们命令它做的任何事情。

步骤很简单: 去文件管理器.. 点击public_html .. 将出现一个新窗口.. 单击“+”符号并在名称中创建一个新文件:“php5.ini”...单击确定/保存。现在右键单击新创建的php5.ini文件并单击编辑...将出现一个新窗口...复制粘贴以下行&amp;单击“保存”并关闭窗口。

memory_limit = 128M

upload_max_filesize = 60M

max_input_vars = 5000

答案 12 :(得分:0)

不是php.ini文件,而是解决它的方法。去GoDaddy的

  

档案&gt;备份&gt;恢复MySQL数据库备份

选择您的文件,然后点击上传。没有超时。如果需要,重命名数据库,并在

中分配用户
  

数据库&gt; MySQL数据库