如何访问godaddy共享主机linux中的php.ini文件
我有一个网站,并在我的本地主机上运行良好。
我上传了我的godaddy主机后,我的网站有一个错误。 结论是,我必须改变php.ini文件的memory_limit,但不能在FTPpipe理器上findphp.ini。
我曾试图:
- find更改分类FTPpipe理器的方式。
- 从本地创build/上传php.ini文件,不工作。
我的问题是:我如何解决这个问题? 我必须更改php.ini文件。 有没有人有像我这样的经验?
用你想要的设置创buildphp.ini
文件,并将其上传到服务器的根文件夹中。 它将在这个新的设置下生效。
你不能编辑godaddy
服务器的php.ini
文件,但是你可以用你的新设置上传自己的php.ini
。
这个新的设置将只提供给你。 其他网站不会受到这个新设置的影响。
以前我面临同样的问题,但在这样做后,我的问题得到解决。
正如@Jason所指出的,对于大多数共享主机环境,在public_html目录中有一个php.ini文件副本可以覆盖系统默认设置。 一个很好的方法是复制托pipe公司的副本。 把它放在一个文件里,比如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文件中,进行修改删除在这个过程中创build的所有文件(除了php.ini当然:-))
Septiyo,
您需要创build自己的php5.ini文件并将其上传到根目录。 使用GoDaddy(和我一样),您无法控制web / conf /文件夹对其版本进行任何更改。 请确定您是否使用PHP5来命名您的文件php5.ini或PHP.ini为PHP4。 上传到您的根文件夹,然后重新启动您的网页,然后检查使用phpinfo(),看看您的PHP文件的目录是否已经正确更改。
有关更多信息,请查看此链接。 http://www.ostraining.com/blog/coding/phpini-file/
要检查您的php.ini
文件是否生效,请打开纯文本编辑器并创build一个名为phpinfo.php
的文件。 插入以下行:
<?php phpinfo(); ?>
将此文件保存到您的网站的根目录,然后浏览到yourdomain.com/phpinfo.php以testing设置。
如果您的主目录中没有您的php5.ini
文件的副本(我最近发现自己处于困境),那么您需要按照多步骤stream程进行更改。
-
创build一个小代码片段来查看
phpinfo()
调用的输出。 这很简单,有多个网站描述这个过程。 -
检查包含
Configuration File (php.ini) Path
的行的phpinfo()
的输出。 我在/usr/local/lib
,但是你的可能是不同的path(取决于所购买的主机级别)。 -
GoDaddy不会简单地将这个文件复制到你的主目录中 – 这听起来很愚蠢! 但是,你可以写一个小小的PHP程序来复制这个php.ini文件到你的主目录。 在https://www.jabari-holder.com/blog/how-to-get-godaddys-php5-ini-file/中的人有一个这个代码片段的投递箱,如果你喜欢使用它。; 只要注意修改两件事情:
-
一个。 将读取的path更改为与步骤2中发现的path相匹配。
-
湾 将输出文件名更改为您select的内容。 无论如何,你将在后面的步骤中重命名这个文件。 让我们调用我们复制的文件
Foo.ini
(但可以是任何东西)。
-
-
将
Foo.ini
重命名为.user.ini
(对于大多数GoDaddy帐户types)。
使用您所需的设置创build一个新的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主机
按照这些步骤,你应该没问题,如果你正在运行与我一样的托pipe:
首先,去找你pipe理你的主机 – >pipe理
那么你会看到一个名为Files的部分,点击File Manager
您可以select文件根目录:yourwebsite.com然后点击开始
这应该马上在public_html文件夹中
在该文件夹中,您可以添加一个文件(通过点击左上angular的+文件),将其称为phpinfo.php
右键单击该新文件,然后select编辑:
正确的这个在它并保存更改:
<?php phpinfo(); ?>
它与public_html文件夹相同,添加另一个名为php.ini的文件
编辑这个也是,这些线:
max_execution_time 600 memory_limit 128M post_max_size 32M upload_max_filesize 32M
现在,返回到您的托pipe托pipe – >pipe理 ,寻找PHP进程
点击杀死进程 ,这将允许刷新您的新设置。 你已准备好出发
注意:您可以通过导航到yourwebiste.com/phpinfo.php来查看新的设置
程序:
- 去你的CPanel
- selectPHP版本
- 点击链接切换到PHP选项
- 编辑您的configuration
- 不要忘记点击保存
您也可以按照这个截屏
我find了一个指导,重新加载php5.ini文件或马上加载一个新的。 您将需要访问您的Godaddy主机面板,您将在其中find“系统进程”选项,然后重新启动,它将立即加载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。
这是一个较老的问题,但是如果任何人有设置这个问题,他们的文件是过时的。 我做了一个名为php5.ini
的php.ini
文件的副本,现在它工作。
如果您使用godaddy共享主机,请按照下面的步骤操作。它非常简单:我们需要通过ftp访问服务器的根文件夹,在public_html文件夹下创build一个名为“php5.ini”的文件夹,然后添加3个愚蠢的行…也是“php5”,因为我为我的客户端使用了php5.4。 你可以通过控制面板检查你的版本,并searchPHP版本。 使用php5.ini添加一个新文件不会妨碍服务器端的任何操作,但是只会覆盖我们要求的任何内容。
步骤很简单:去文件pipe理器..点击public_html ..将出现一个新的窗口..点击“+”标志,并创build一个新的文件名称:“php5.ini”…点击确定/保存。 现在右键单击该新创build的php5.ini文件,然后单击编辑…将出现一个新的窗口…复制粘贴这些行,并点击保存并closures窗口。
memory_limit = 128M
upload_max_filesize = 60M
max_input_vars = 5000
不是php.ini文件,而是一个方法。 去GoDaddy的
文件>备份>还原MySQL数据库备份
select你的文件,然后点击上传。 没有超时。 根据需要重命名数据库,并分配一个用户
数据库> MySQL数据库