2013-04-22 93 views
42

我有一个web,并且在我的本地主机上运行良好。如何访问godaddy共享主机linux中的php.ini文件

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

我曾尝试:

  • 查找变化的分档FTP管理方式。
  • 从本地创建/上传php.ini文件而不工作。

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

+0

为什么Godaddy有没有像其他Cpanel一样的php.ini EZConfig? – MudMan23 2013-04-22 06:42:12

+0

用<?php phpinfo()检查php.in的路径。 ?> – Fabio 2013-04-22 06:42:57

+0

如果我是正确的,你可以在你的托管文件夹中创建新的php.ini文件。这个URL会帮助你。 http://roberto-montero.com/blog/how-tweak-you-phpini-godaddycom http://support.godaddy.com/help/article/5647/why-isnt-my-phpini-file -taking-effect – Anish 2013-04-22 06:43:26

回答

45

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

您无法编辑godaddy服务器的php.ini文件,但是您可以将您自己的php.ini的副本上载到新设置中。

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

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

+1

奥克我会试试看。 – MudMan23 2013-04-22 07:14:43

+0

我尝试了你的建议,我从xampp localhost编辑php.ini,然后上传。之后,我尝试登录到我的网站,我无法登录。我可以复制你的PHP.ini吗?是否你的php.ini从xampp呢? – MudMan23 2013-04-22 07:44:05

+6

嗨,我想补充一点,你必须知道你应该把什么名字放在你的* .ini文件中,这里在godaddy的支持页面上。 (我最近和他们聊天) http://support.godaddy.com/help/article/8913/what-filename-does-my-php-initialization-file-php-ini-need-to-use ?locale = en 也许这可以帮助未来的问题 – magorich 2014-05-12 21:24:33

5

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

<?php phpinfo(); ?> 

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

+0

我试过了你所订购的文件,我可以知道我的php.ini文件的路径,我得到这个:/web/conf/php5.ini。但我无法找到FTP文件管理器。就像我试图通过filezilla FTP客户端查找一样。任何想法? – MudMan23 2013-04-22 07:03:15

+0

谢谢,这对我有用。信息非常详细。 – 2015-08-07 13:15:12

+1

@Adarsh出于安全原因,一旦获得详细信息,请从根级别删除phpinfo文件。因为每个人都可以访问这个文件警告。 – Beekeeper 2016-09-30 06:41:29

4

Septiyo,

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

欲了解更多信息,请查看此链接。 http://www.ostraining.com/blog/coding/phpini-file/

+0

什么是根文件夹你意思是 ?家? – 2016-03-09 01:49:26

+0

@ Wang'lPakhrin根文件夹是你所有的WordPress文件所在的位置(wp-config.php,index.php,wp-load.php ...) – Beekeeper 2016-09-30 06:42:53

0

对于一些托管帐户,我对极致经典的Linux,你需要使用的文件名是.user.ini 。

19

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

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

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

+0

我还是不明白。你能给一个实际的例子请 – 2016-03-06 19:59:02

+0

不需要命名为copyphp.ini而不是copyini.php吗? – garakchy 2017-01-06 19:47:06

+0

它可以被命名为任何东西;它用来复制php.ini文件,因此两个名称都足够描述。最具描述性的可能是copyphpini.php – kakoma 2017-01-07 09:27:53

4

如果您的主目录中没有您的php5.ini文件的副本(我最近发现自己陷入了困境),您需要按照多步骤流程进行修改。

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

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

  3. GoDaddy不会简单地将这个文件复制到您的主目录中为你 - 这听起来很愚蠢!但是,您可以编写一个小小的php程序将此php.ini文件复制到您的主目录中。 https://www.jabari-holder.com/blog/how-to-get-godaddys-php5-ini-file/ 的人有一个这个代码片段的投递箱,如果你喜欢使用它。只需要 小心修改两件事:

    • a。改变你阅读的路径'from'以匹配你在步骤2中发现的路径。

    • b。将输出文件名更改为您选择的内容。无论如何,你将在后面的步骤中重命名这个文件。让我们打电话给我们复制的文件Foo.ini(但它可以是任何东西)。

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

+1

[这里是他们关于文件名的文档的链接。](https://www.godaddy.com/help/what-filename-does-my-php-initialization-file-need-to-use-8913) – Gary 2015-07-18 17:05:52

+0

另外,输出文件不是“你选择的东西”。它必须与当前的INI文件名称相同。无论如何,这绝对是最简单的方法。感谢您的链接! – Gary 2015-07-18 17:29:11

0

这是一个较老的问题,但如果任何人有设置此问题,他们的文档已过时。我制作了一个名为php5.iniphp.ini文件的副本,现在它可以工作。

0

下面请,如果你使用GoDaddy的共享主机.. 它很简单: 我们需要访问通过ftp服务器的根目录下,创建一个“php5.ini”命名的public_html文件夹下的文件...然后添加3条愚蠢的线......也是“php5”,因为我为我的客户端使用了php5.4。您可以通过控制面板检查您的版本并搜索php版本。使用php5.ini添加新文件不会妨碍服务器端的任何操作,但它只会覆盖我们要求的任何操作。

步骤很简单: 请进入文件管理.. 点击的public_html ..会出现 一个新的窗口.. 点击“+”号,并在名称创建一个新的文件:“php5.ini” ...点击确定/保存。现在,右键单击新创建的php5.ini文件,然后单击编辑...一个新的窗口将出现...复制粘贴这些线下方点击&上保存并关闭该窗口。

memory_limit的= 128M

的upload_max_filesize = 60M

max_input_vars = 5000

3

创建一个新的的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 
2

我有这个确切的问题与我的GoDaddy的帐户。

我运行的是Linux中的cPanel托管

请按照下列步骤,如果你运行的是相同的主机作为我,你应该罚款:

首先,请您管理你的主机 - >管理

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

您可以选择文档根:yourwebsite.com然后单击GO

这应该让您在的public_html该文件夹中的文件夹

向右走,你可以添加一个文件(点击左上角的+文件),把它称为phpinfo.php的

右击该NE黑白文件,并选择编辑:

权这并保存修改:

<?php phpinfo(); ?> 

它同样的public_html文件夹中添加名为PHP的另一个文件。INI

编辑这一个了,对不对这些行:

max_execution_time 600 
memory_limit 128M 
post_max_size 32M 
upload_max_filesize 32M 

现在,回到你的管理您的服务器 - >管理,寻找PHP程序

然后单击Kill过程,这将允许刷新您的新设置。你是好去

侧面说明:您可以通过导航到yourwebiste.com/phpinfo.php

0

不php.ini文件中看到新设置的,但它周围的方式。转到GoDaddy的

文件>备份>还原一个MySQL数据库备份

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

数据库将用户分配> MySQL数据库

8

程序:

  • 转到您的的cPanel
  • 选择PHP版本
  • 点击链接切换到PHP选项
  • 编辑配置
  • 不要忘记点击保存

enter image description here

您也可以按照此截屏

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

+1

谢谢你!经过2个小时的搜索和说话,godaddy技术支持您拯救了我的生命。 – 2018-02-20 18:09:54

相关问题