我有一个网络,并且在我的本地主机上运行良好。
在我的 Godaddy 主机上上传后,我的网站出现了错误。结论是,我必须更改 php.ini 文件的 memory_limit,但在 FTP 管理器上找不到 php.ini。
我试图:
- 找到更改分类 FTP 管理器的方法。
- 从本地创建/上传 php.ini 文件并且不起作用。
我的问题是:我该如何解决这个问题?我必须更改 php.ini 文件。有没有人和我一样的经历?
我有一个网络,并且在我的本地主机上运行良好。
在我的 Godaddy 主机上上传后,我的网站出现了错误。结论是,我必须更改 php.ini 文件的 memory_limit,但在 FTP 管理器上找不到 php.ini。
我试图:
我的问题是:我该如何解决这个问题?我必须更改 php.ini 文件。有没有人和我一样的经历?
Create php.ini
file with your desired setting and upload it in your root folder of server. It will take effect with this new setting.
You can't edit the php.ini
file of godaddy
server, but you can upload your own copy of your php.ini
with your new setting.
This new setting will be available only to you. Other websites will not be affected with this new setting.
Previously I faced the same issue, but after doing this my problem was resolved.
程序:
您也可以关注此截屏视频
正如@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 :-))
要检查您的php.ini
文件是否生效,请打开纯文本编辑器并创建一个名为phpinfo.php
. 插入以下行:
<?php phpinfo(); ?>
将此文件保存到您网站的根目录,然后浏览到 yourdomain.com/phpinfo.php 以测试设置。
赛普蒂约,
您需要创建自己的 php5.ini 文件并将其上传到您的根目录。使用 GoDaddy(就像我一样),您无法控制 web/conf/ 文件夹来对其版本进行任何更改。确保您使用 PHP5 将文件命名为 php5.ini 或为 PHP4 命名为 php.ini。将其上传到您的根文件夹,然后重新启动您的页面,然后使用 phpinfo() 检查您的 php 文件目录是否已正确更改。
有关更多信息,请查看此链接。 http://www.ostraining.com/blog/coding/phpini-file/
如果您php5.ini
的主目录中没有文件的良好副本(我最近发现自己处于困境),您需要遵循一些多步骤的过程来进行更改。
创建一个小代码片段来查看phpinfo()
调用的输出。这很简单,并且有多个网站描述了这个过程。
检查phpinfo()
包含 的行的输出Configuration File (php.ini) Path
。我的在 中/usr/local/lib
,但您的路径可能不同(取决于购买的托管级别)。
GoDaddy 不会简单地将这个文件复制到您的主目录中——听起来很愚蠢!但是,您可以编写一个小 php 程序来将此 php.ini 文件复制到您的主目录中。https://www.jabari-holder.com/blog/how-to-get-godaddys-php5-ini-file/的人 有一个带有此代码片段的下拉框,如果您愿意使用它。只需注意修改两件事:
一个。更改您读取“来自”的路径以匹配您在步骤 2 中发现的路径。
湾。将输出文件名更改为您选择的内容。无论如何,您将在稍后的步骤中重命名此文件。让我们调用我们复制的文件Foo.ini
(但它可以是任何东西)。
重命名Foo.ini
为.user.ini
(对于大多数 GoDaddy 帐户类型)。
使用您所需的设置创建一个新的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 主机
请按照以下步骤操作,如果您运行与我相同的主机,您应该没问题:
首先,去你管理你的主机 - >管理
然后你会看到一个名为Files的部分,点击File Manager
您可以选择以下文档根目录:yourwebsite.com,然后单击GO
这应该会立即将您带到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
现在,回到你的Manage Your Hosting -> Manage,寻找PHP Process
单击 Kill Process,这将允许刷新您的新设置。你已准备好出发
旁注:您可以通过导航到 yourwebiste.com/phpinfo.php 查看新设置
我找到了重新加载 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
对于某些托管帐户,我使用的是 Ultimate Classic Linux,您需要使用的文件名是 .user.ini。
这是一个较老的问题,但如果有人在设置此问题时遇到问题,那么他们的文档已经过时了。我复制了一个php.ini
名为的文件php5.ini
,现在它可以工作了。
如果您使用godaddy共享主机,请按照以下步骤操作。非常简单:我们需要通过ftp访问服务器的根文件夹,在public_html文件夹下创建一个名为“php5.ini”的文件...然后添加3个愚蠢的行...也是“php5”,因为我将 php5.4 用于我的 1 个客户端。您可以通过控制面板检查您的版本并搜索 php 版本。使用 php5.ini 添加新文件不会妨碍服务器端的任何操作,但它只会覆盖我们命令它执行的任何操作。
步骤很简单:转到文件管理器..单击public_html..将出现一个新窗口..单击“+”号并以名称创建一个新文件:“php5.ini”...单击确定/保存。现在右键单击新创建的 php5.ini 文件并单击编辑...将出现一个新窗口...复制粘贴以下行并单击保存并关闭窗口。
memory_limit = 128M
upload_max_filesize = 60M
最大输入变量 = 5000
不是 php.ini 文件,而是一种解决方法。去 GoDaddy 的
文件 > 备份 > 恢复 MySQL 数据库备份
选择您的文件,然后单击上传。没有超时。如果需要,重命名数据库,并在
数据库 > MySQL 数据库