如何使用 pkg 修复 FreeBSD 上的 PHP 安装

如何使用 pkg 修复 FreeBSD 上的 PHP 安装

我一直在搞乱pkg install,安装/删除php5-5.4.29php55-5.5.13

但是当我php从命令行运行时,它会给我一个如下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20100525/memcache.so' - 
/usr/local/lib/php/20100525/memcache.so: Undefined symbol 
"php_session_create_id" in Unknown on line 0

如果我尝试5.5.13版本,错误是这样的:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20121212/posix.so' - Cannot open "/usr/local/lib/php/20121212/posix.so" in Unknown on line 0

有人有一些建议如何清理我造成的混乱并进行全新安装php55-5.5.13吗?

编辑:我还注意到安装了 ports 的旧 php 版本,这似乎与 pkg 版本冲突。但尝试从端口(重新)安装会给我:

PHP xx doesn't install the Apache module anymore: update your OPTIONS and build www/mod_php5 port instead

答案1

pkg install mod_php5应该照顾它。

相关内容