我尝试安装 mbstring 来使用 Phalcon,我不知道我做错了什么,但它没有出现在 phpinfo() 中。
这基本上就是我所用过的:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2
sudo apt-get install php ; 8.2 here
sudo apt-get install php-mbstring
之后我编辑了文件/etc/php/8.2/apache2/php.ini(请注意,这是使用 phpinfo() 时出现在“已加载的配置文件”中的文件)从 进行修改:
; extension=mbstring
到
extension=mbstring
extension_dir 仍然被注释掉。还尝试了:
extension=/usr/lib/php/20210902/mbstring.so
作为查找/-type f-name“mbstring.so”返回 /usr/lib/php/20210902/mbstring.so
然后
sudo systemctl restart apache2
一旦完成后,仍然没有任何关于使用 phpinfo() 的 mbstring 的信息。
我做错了什么?
我很确定这只是我错过的一个步骤。仅供参考:
root@localhost:/etc/php/8.2/mods-available# php -m | grep mbstring
PHP Warning: PHP Startup: Unable to load dynamic library 'mbstring.so' (tried: /usr/lib/php/20220829/mbstring.so (/usr/lib/php/20220829/mbstring.so: cannot open shared object file: No such file or directory), /usr/lib/php/20220829/mbstring.so.so (/usr/lib/php/20220829/mbstring.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
编辑:phalcon.so 和 php-xml 遇到了同样的问题,所以我真的认为我错过了一些东西......
编辑2:我正在尝试做必须做的事情,所以如果发现有什么不对劲,请毫不犹豫地告诉我。