我有一个网络,并在我的localhost上运行良好。
在我的godaddy托管上传后,我的网站出现了一个错误。结论是,我必须更改php.ini文件中的memory_limit,但是无法在FTP管理器上找到php.ini。
我试过:
我的问题是:我如何解决这个问题?我必须更改php.ini文件。 有人有像我这样的经历吗?
答案 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)
程序:
您也可以关注此截屏广播
答案 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
文件的良好副本(我最近遇到的困境),您需要按照一个多步骤的过程来制作变化。
创建一个小代码段来查看phpinfo()
调用的输出。这很简单,并且有多个网站描述了这个过程。
检查包含phpinfo()
的行的Configuration File (php.ini) Path
输出。我在/usr/local/lib
,但您的路径可能不同(取决于购买的托管级别)。
GoDaddy不会简单地将此文件复制到您的主目录中 - 听起来很傻!但是,您可以编写一个小程序来将此php.ini文件复制到您的主目录中。那家伙 https://www.jabari-holder.com/blog/how-to-get-godaddys-php5-ini-file/ 如果你愿意使用它,它有一个包含此代码段的下拉框。只是 注意修改两件事:
一个。更改您从“读取”中读取的路径,以匹配您在步骤2中发现的路径。
湾将输出文件名更改为您选择的内容。无论如何,您将在稍后的步骤中重命名此文件。让我们调用我们复制的文件Foo.ini
(但它可以是任何东西)。
将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数据库