私は実行しようとしています
app/console doctrine:schema:create --dump-sql
PHP7を搭載したUbuntu 16.04でSymfony 2.7を使用しています。上記のコマンドは、次のエラーをスローします。
[Symfony\Component\Debug\Exception\UndefinedFunctionException]
名前空間「Doctrine\Common\Cache」から関数「apc_fetch」を呼び出そうとしました。
次の投稿には、同様の問題がリストされています-有効な解決策はありません(私の観点から)
- Symfony 2 - 名前空間「Doctrine\Common\Cache」から関数「apcu_fetch」を呼び出そうとしました
- 名前空間「Doctrine\Common\Cache」から関数「apc_fetch」を呼び出そうとしました
私はphp-apcu
インストールしました、php -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 が発生するということです。
助けていただければ幸いです