gpt4 book ai didi

php - UndefinedFunctionException - 试图从命名空间 "apc_fetch"调用函数 "Doctrine\Common\Cache"

转载 作者:可可西里 更新时间:2023-11-01 13:14:16 26 4
gpt4 key购买 nike

我在努力奔跑

app/console doctrine:schema:create --dump-sql

在带有 PHP7 的 Ubuntu 16.04 上使用 Symfony 2.7。上面的命令抛出以下错误:

[Symfony\Component\Debug\Exception\UndefinedFunctionException]

Attempted to call function "apc_fetch" from namespace "Doctrine\Common\Cache".

下面的帖子确实列出了类似的问题 - 没有有效的解决方案(从我的角度来看)

我安装了 php-apcuphp -m 输出:

[PHP Modules]
apcu
calendar
Core
ctype
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zlib

[Zend Modules]
Zend OPcache

php -r 'phpinfo();' 的输出|grep apc 是:

/etc/php/7.0/cli/conf.d/20-apcu.ini,
apcu
apc.coredump_unmap => Off => Off
apc.enable_cli => On => On
apc.enabled => On => On
apc.entries_hint => 4096 => 4096
apc.gc_ttl => 3600 => 3600
apc.mmap_file_mask => no value => no value
apc.preload_path => no value => no value
apc.serializer => php => php
apc.shm_segments => 1 => 1
apc.shm_size => 32M => 32M
apc.slam_defense => On => On
apc.smart => 0 => 0
apc.ttl => 0 => 0
apc.use_request_time => On => On
apc.writable => /tmp => /tmp

所以我的结论是 - APCU 模块已加载,但我仍然得到 UndefinedFunctionException。

感谢帮助

最佳答案

apc_fetch() 是现已弃用的 apc 模块中的一个函数。要在 php7 上将它与 apcu 一起使用,请使用 pecl 安装 apcu_bc 包。

http://pecl.php.net/package/apcu_bc

另外,添加一行

extension=apc.so

到您的 php.ini(或您的 apcu.ini)。这将提供与 apc 模块的向后兼容性。

关于php - UndefinedFunctionException - 试图从命名空间 "apc_fetch"调用函数 "Doctrine\Common\Cache",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40020851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com