花了一些时间在mac os中设置本地服务器,安装php5,最后安装mysql,我在尝试执行drupal安装时仍遇到问题。
当转到install.php时,页面显示以下内容
PHP扩展已禁用
Drupal要求您在以下列表中启用PHP扩展(请参阅系统
需求页面了解更多信息): GD
和
数据库支持已禁用。
您的网络服务器似乎不支持任何常见的PDO数据库扩展。检查
您的托管服务提供商,看看他们是否支持PDO(PHP数据对象)并提供任何数据库 Drupal支持。
有关如何继续安装的任何想法?
更多信息:
通过macports安装了php5和php5-gd。 mysql是通过自制软件安装的。
答案 0 :(得分:3)
您还需要两个程序包来传递此错误消息:
php5-gd 和 php5-mysql 。
所以只需安装它就不会有任何错误。
注意:您可以根据您使用的数据库将 php5-mysql 替换为其他软件包。
例如:
php5-sqlite for sqlite
php5-pgsql for postgres
php5-adodb for ADOdb database
答案 1 :(得分:1)
我尝试在Windows上手动设置drupal,apache,mysql和php时遇到了这个问题,即使在动态扩展部分取消注释extension = php_gd2.dll,extension = php_mbstring.dll和extension = php_pdo_mysql.dll之后也是如此
为了解决这个问题,我必须更改 php.ini 中的 extension_dir ,以明确说明扩展程序的文件夹路径:
自:
extension_dir = "./ext"
要:
extension_dir = "C:/php/php-5.3.28-Win32-VC9-x86/ext"
答案 2 :(得分:0)
看起来你的php5版本没有启用gd和pdo-mysql作为默认值,所以你需要做的是用两个额外的配置重新配置你的php5:
--with-pdo-mysql=mysqlnd
--with-gd
然后'make&& sudo make install'
答案 3 :(得分:0)
错误:禁用了PHP扩展程序:gd
安装php-gd
包。如果错误仍然存在,请安装后安装,取消注释/etc/php/php.ini中的以下行
extension=gd.so
为我工作!
答案 4 :(得分:0)
我在php.ini中添加了
extension_dir =“ C:\ xampp \ php \ ext”
没有评论
extension = pdo_mysql extension = gd2
答案 5 :(得分:-2)
为什么不从http://www.apachefriends.org/en/xampp-macosx.html安装预先构建的Apache,PHP5,MySQL的XAMPP?