Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在godaddy共享主机linux中访问php.ini文件_Php - Fatal编程技术网

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

如何在godaddy共享主机linux中访问php.ini文件,php,Php,我有一个网站,在本地主机上运行良好 在我上传到我的godaddy主机后,我的网站出现了一个bug。结论是,我必须更改php.ini文件的内存限制,但在FTP管理器上找不到php.ini 我曾尝试: 找到更改分级FTP管理器的方法 从本地创建/上载php.ini文件,但不起作用 我的问题是:我如何解决这个问题?我必须更改php.ini文件。 有没有人像我一样有经验?要检查您的php.ini文件是否生效,请打开纯文本编辑器并创建一个名为phpinfo.php的文件。插入以下行: <?php

我有一个网站,在本地主机上运行良好

在我上传到我的godaddy主机后,我的网站出现了一个bug。结论是,我必须更改php.ini文件的内存限制,但在FTP管理器上找不到php.ini

我曾尝试:

  • 找到更改分级FTP管理器的方法
  • 从本地创建/上载php.ini文件,但不起作用
我的问题是:我如何解决这个问题?我必须更改php.ini文件。
有没有人像我一样有经验?

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

<?php phpinfo(); ?>


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

使用所需设置创建
php.ini
文件,并将其上载到服务器的根文件夹中。新设置将生效

您无法编辑
godaddy
服务器的
php.ini
文件,但您可以使用新设置上传自己的
php.ini

此新设置仅对您可用。其他网站将不受此新设置的影响

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

Septiyo

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

有关更多信息,请查看此链接。

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

2个外部指南可帮助您:


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

正如@Jason所指出的,对于大多数共享托管环境,在公共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:-)

如果您的主目录中没有
php5.ini
文件的良好副本(我最近发现自己处于困境),则需要遵循一个多步骤的小流程进行更改

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

  • 检查包含
    配置文件(php.ini)路径的行的
    phpinfo()
    输出。我的路径是
    /usr/local/lib
    ,但您的路径可能不同(取决于购买的主机级别)

  • GoDaddy不会简单地将此文件复制到您的主目录中——听起来很愚蠢!但是,您可以编写一个小php程序,将这个php.ini文件复制到主目录中。那个在 有一个包含此代码段的下拉框(如果您愿意使用)。只是 注意修改两件事:

    • a。更改您读取的“来源”路径,以匹配您在步骤2中发现的路径

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

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


  • 这是一个较老的问题,但如果任何人对此有问题,那么他们的文档就过时了。我复制了一个名为
    php5.ini
    php.ini
    文件,现在它可以工作了。

    如果您使用godaddy共享主机,请遵循下面的说明。。 很简单: 我们需要通过ftp访问服务器的根文件夹,在public_html文件夹下创建一个名为“php5.ini”的文件。。。然后再加上3条愚蠢的线。。。还有“php5”,因为我对我的一个客户机使用php5.4。您可以通过控制面板检查您的版本并搜索php版本。添加带有php5.ini的新文件不会妨碍服务器端的任何操作,但它只会覆盖我们命令它执行的任何操作

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

    内存限制=128M

    上载\u最大\u文件大小=60M


    max_input_vars=5000

    使用所需设置创建一个新的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
    

    我的GoDaddy账户确实有问题

    我正在用cPanel运行Linux主机

    按照以下步骤进行操作,如果您运行的主机与我的主机相同,您应该不会有问题:

    首先,去找你
    <?php phpinfo(); ?>
    
    max_execution_time 600
    memory_limit 128M
    post_max_size 32M
    upload_max_filesize 32M