花了一些时间在macos中设置本地服务器,安装php5,最后安装mysql之后,我在尝试执行drupal安装时仍然遇到问题。
当转到install.php时,页面显示以下
PHP扩展已禁用
Drupal要求您启用以下列表中的PHP扩展(请参阅系统
需求页面了解更多信息):gd
并且;
数据库支持已禁用。
您的web服务器似乎不支持任何常见的PDO数据库扩展。查看
您的托管提供商,看看他们是否支持PDO(PHP数据对象)并提供任何数据库
Drupal支持的。
关于如何进行安装有什么想法吗?
更多信息:
php5和php5-gd是通过macports安装的。mysql是通过自制软件安装的。
您还需要两个包才能通过此错误消息:
php5-gd和php5-mysql。
所以只要安装它就不会出现任何错误。
注意:您可以根据您使用的数据库将php5-mysql替换为其他包。
例如:
php5-sqlite for sqlite
php5-pgsql for postgres
php5-adodb for ADOdb database
我在windows上手动设置drupal、apache、mysql和php时也遇到了这个问题,即使在从动态扩展部分中取消了extension=php_gd2.dll、extension=php _mbstring.dll和extension=hp_pdo_mysql.dll之后也是如此
为了解决这个问题,我不得不更改php.ini中的extension_dir,以明确说明扩展的文件夹路径:
发件人:
extension_dir = "./ext"
收件人:
extension_dir = "C:/php/php-5.3.28-Win32-VC9-x86/ext"
看起来你的php5版本没有默认启用gd和pdo-mysql,所以你需要做的是用两个额外的配置重新配置php5:
--with-pdo-mysql=mysqlnd
--with-gd
然后"制作&;sudo make install‘
错误:禁用PHP扩展:gd
安装php-gd
程序包。安装后,如果错误仍然存在,请在/etc/php/php.ini 中取消注释以下行
extension=gd.so
为我工作!
在php.ini中,我添加了
extension_dir=";C: ''axamp''php''ext"
和未注释的
extension=pdo_mysqlextension=gd2
为什么不安装XAMPP,它已经从http://www.apachefriends.org/en/xampp-macosx.html?