【问题标题】:Drupal - installing a legacy project on local machineDrupal - 在本地机器上安装遗留项目
【发布时间】:2017-08-09 10:25:35
【问题描述】:

我正在尝试在本地机器上安装来自 gitbhub 的项目。克隆 repo 并导入数据库后。我已经在sites/default/setttings.php 文件中设置了数据库本地设置:

$databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'database' => 'drupal_project',
      'username' => 'homestead',
      'password' => 'secret',
      'host' => 'localhost',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);

然后我尝试在浏览器中打开项目进行安装,但首先我得到了错误:

致命错误:不能使用词法变量 $value 作为参数名 components/select.inc 在第 765 行

修复此问题后,我收到了新错误:

致命错误:超过 30 秒的最大执行时间 /home/vagrant/Projects/presafe/sites/all/themes/sasson/phamlp/sass/script/SassScriptLexer.php 在第 100 行

在增加时间后我得到了新的:

致命错误:允许的内存大小为 536870912 字节已用尽(已尝试 分配 4096 字节)在 /home/vagrant/Projects/presafe/sites/all/themes/sasson/phamlp/sass/script/SassScriptLexer.php 在第 98 行

如何修复此错误并安装我的项目?

【问题讨论】:

  • 你必须在settings.php中填写正确的本地数据库配置
  • 您必须在 php.ini 或 .htacess 中增加 max_exectuion_time 值以获取更多详细信息,请参阅digitalocean.com/community/tutorials/…
  • 项目中没有settings.php文件

标签: php drupal drupal-7


【解决方案1】:

在你的 php 中增加你的 max_exectuion_time 值来改变值参考this

或使用 htaccess

<IfModule mod_php5.c>
   php_value post_max_size 200M
   php_value upload_max_filesize 200M
   php_value memory_limit 300M
   php_value max_execution_time 259200
   php_value max_input_time 259200
   php_value session.gc_maxlifetime 1200
</IfModule>

【讨论】:

  • 我尝试在 .htacess 中执行此操作,但又遇到了同样的错误
  • 然后尝试在 Apache 或 Nginx 的 php.ini 文件中更改 max_exectuion_time
  • digitalocean.com/community/tutorials/… 在 Apache 中参考此更改
  • 增加时间,只是给我新的错误,我不认为这是问题所在,设置或脚本中有问题
猜你喜欢
  • 1970-01-01
  • 2016-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-19
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多