共计 918 个字符,预计需要花费 3 分钟才能阅读完成。
因有特殊要求,所以想将GoDaddy 4GH Windows主机的php.ini改动如下项
post_max_size
upload_max_filesize
很多人认为GoDaddy的Windows主机没有这个功能,然而在GoDaddy论坛上找到了这个帖子:Just need to increase the max upload limit via php
当中GoDaddy的人暗示Windows主机是可以更改php.ini的,大致方法是,将 C:\Program Files\PHP\php.ini (或者你自己的php.ini)复制到主机根目录(root)上,并改名为“php5.ini”,然后在Hosting Dashboard的IIS Management下,选取Content Root,然后点击右上角的Recycle App Pool以重启,就可以使用新的php.ini设置,马上生效,实施前后可以用phpinfo()检查对比。
完成后,在右下角会有成功提示出现:
建议设置完后立刻删除服务器上的 php5.ini以防其他人访问,如果不再执行Recycle App Pool,设置则不会恢复原状。如果不想删除可以设置IIS的重写,将该文件的链接重定向到主页(或者其他地方),在GoDaddy的设置可以在根目录的web.config加入:
<rule name=”forbiddenphpdotini” stopProcessing=”true”>
<match url=”^php5\.ini$” />
<action type=”Redirect” url=”/” appendQueryString=”false” redirectType=”Permanent” />
</rule>
另外,php.ini中不恰当的extension_dir设置会导致访问MySQL时Fatal error: Call to undefined function mysql_error() 或者其他错误,因为GoDaddy的php目录为c:\php5,而你的有可能是在C:\Program Files\PHP或者其他地方,放到主机时需要更改这一路径。
当然,如果还是有问题,应该到FTP File Manager检查读写权限等设置。
我切换到windows主机,总是提示“您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展。”。
希望参考这篇文章能解决。