问题描述
当尝试安装 webtrees
时,我得到以下输出:
\\n
Checking server configuration
\\n
PHP extension “pdo_mysql” is disabled. You cannot install webtrees\\n until this is enabled. Please ask your server’s administrator to\\n enable it.
\\n
PHP extension “gd” is disabled. Without it, the following features\\n will not work: creating thumbnails of images. Please ask your server’s\\n administrator to enable it.
\\n
如何安装和启用 pdo_mysql
和 gd
扩展?
最佳办法
普通默认安装中包含的 PHP5 插件(仅安装 apache 的 php5
插件,或 php5-fpm
或类似插件)将不存在,因此,您需要安装它们。从您的帖子中,我了解到您需要 mysql
和 gd
插件。这些包是 php5-gd
和 php5-mysql
。可以使用以下命令安装它们:
sudo apt-get install php5-gd php5-mysql
完成后,您将需要重新启动 PHP 服务。根据安装方式,您将需要执行以下操作之一:
-
如果您通过 LAMP(Linux Apache、MySQL、PHP5)安装它,那么您需要使用以下命令重新启动整个 apache 实例:
sudo service apache2 restart
-
如果您从单独的服务(例如
php5-fpm
)安装了 PHP,则使用sudo service php5[tab] restart
(实际上按 “tab” 键,其中显示 [tab])。之后,您的 php5 应该加载这些扩展。
次佳办法
如果以上答案不适合您:
只需删除版本号:sudo apt-get install php-mysql
或者,如果您需要特定的包,请添加次要版本:sudo apt-get install php7.0-mysql
或者检查 php 安装:
通过以下方式检查 php 版本:php -v
如果出现错误,请检查正确的 php installation 。