并不是的, 编译时可以指定 --enable-static 就不会生成单独的so文件了,你可以自己试一下,除了php自己的opcache,其他扩展都能够直接编译到php里.
/usr/local/bin # php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
hash
iconv
json
libxml
mbstring
mcrypt
memcached
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
redis
Reflection
session
SimpleXML
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
[Zend Modules]
Zend OPcache
/usr/local/bin # ls -lh /usr/l