Laravel artisan命令忽略Memcached的php.ini设置

时间:2018-08-01 13:57:14

标签: php laravel memcached

我正在尝试在文件服务器上启用memcached。我在php.ini文件中添加了“ memcached.use_sasl = 1”行,然后重新启动了apache2。

一个phpinfo();命令显示memcached.usesasl设置为1。

但是,每当我运行php artisan命令时,都会收到以下错误消息:

  

Memcached :: setSaslAuthData():php.ini中未启用SASL支持(memcached.use_sasl)

我确保从laravel项目public / index.php中运行phpinfo()以确保我正在查看Laravel使用的配置(以防万一它以某种方式使用其他php?),并且它显示memcached.use_sasl设置为1。

1 个答案:

答案 0 :(得分:0)

Apache嵌入式PHP和命令行PHP通常使用单独的ini文件。在与php.ini相同的目录中检查php-cli.ini。您也可以运行php --ini,它将显示它使用的文件。