背景问题的故事:我有一个hostgator帐户。将drupal文件夹的内容上载到服务器的实际根目录。为了解决这个问题,我删除了我从drupal安装文件夹中识别的所有文件。聊天中的hostgator人员向我保证,默认情况下,.htaccess文件是空的,所以返回空文件将使我回到原来的状态。一切似乎都很好
直到我想更新1 drupal 7安装从7.17到7.18。当开始运行mysite.com/update.php时,它说
PHP register globals Enabled ('1')
register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled. The PHP manual has instructions for how to change configuration settings.
检查cpanel的php快速配置设置。这是说register_globals
设置为off
。因此,这意味着该设置在更深的级别上被覆盖(它是一个共享服务器,因此我的服务器的根在比php安装更深的层次上,而我显然无法触摸它)。在我的服务器根目录中有一个php.ini文件,但是那个文件还说
register_globals = Off
我查找了这个问题,很多人似乎通过在我提到的地方设置register_globals来解决这个问题。我还将一个php.ini文件放在与index.php文件相同的drupal安装文件夹中。这解决了register_global问题,但随后我开始发现PDO与我当前的php版本不兼容的错误(5.2.13,而PDO需要5.2.4和更高版本)。我不认为让我的提供者更新php是可行的.
发布于 2013-01-13 21:41:44
最近,我在一个CPanel网络主机上也遇到了同样的问题。
我在drupal中使用一个register_globals文件解决了php.ini和PDO错误:
/php.ini:
register_globals = off
upload_max_filesize = 32M
post_max_size = 32M
memory_limit = 256M
extension=pdo.so
extension=pdo_mysql.so
在那之后,一切都变成了桃子。
https://drupal.stackexchange.com/questions/56682
复制相似问题