如何启用php扩展和数据库支持?

时间:2012-03-27 05:46:38

标签: php mysql osx-lion

花了一些时间在mac os中设置本地服务器,安装php5,最后安装mysql,我在尝试执行drupal安装时仍遇到问题。

当转到install.php时,页面显示以下内容

  

PHP扩展已禁用

     

Drupal要求您在以下列表中启用PHP扩展(请参阅系统
     需求页面了解更多信息):      GD

  

数据库支持已禁用。

     

您的网络服务器似乎不支持任何常见的PDO数据库扩展。检查
     您的托管服务提供商,看看他们是否支持PDO(PHP数据对象)并提供任何数据库      Drupal支持。

有关如何继续安装的任何想法?

更多信息:

  通过macports安装了php5和php5-gd。 mysql是通过自制软件安装的。

6 个答案:

答案 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?