2

我在 OS 10.6.2 上使用 XAMPP(最新版本),它与 PHP 5.3.0 捆绑在一起

我为 PHP 源/头文件安装了 XAMPP 开发包,并从终端运行以下命令-

sudo ./pecl install uploadprogress

一切似乎都运行良好。我的 php.ini 文件(的 - 我检查了它与加载的文件相同phpinfo()extension=uploadprogress.so在那里很好,我通过以下方式重新启动了 apache:

sudo ./apachectl restart

...在我的 xamppfiles/bin 目录下。

问题是,uploadprogress 扩展未显示在phpinfo().

我想不出我错过了什么。我没有收到 Apache/PHP 重新启动错误,说明无法加载扩展,或者不兼容或其他任何问题。

我错过了一些明显的东西吗?提前致谢。

4

3 回答 3

1

确认@Lee 的解决方案适用于 Mac OSX Lion (10.7.3) + XAMPP 1.7.3(安装了开发人员打包)。唯一的变化是 XAMPP 上的 php 已升级,因此他使用“5.3.0”的地方 - 更改为“5.3.1”

于 2012-03-04T22:03:31.440 回答
1

更新 -

我解决了这个问题。需要添加到配置行的是 Snow Leopard 64 位编译标志!

对于在这种情况下发现自己的任何人的信息,这些是执行的确切步骤-

wget http://pecl.php.net/get/uploadprogress-1.0.1.tgz

tar zxvf uploadprogress-1.0.1.tgz

cd uploadprogress-1.0.1.tgz

/Applications/XAMPP/xamppfiles/bin/phpize-5.3.0

MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config-5.3.0

make

sudo make install

然后编辑/Applications/XAMPP/xamppfiles/etc/php.ini并确保在某处添加以下内容:

extension=uploadprogress.so

重新启动 Apache,,它工作了。耶。

于 2010-03-01T02:51:30.177 回答
0

据我所知,您需要启用 APC 才能使其正常工作。

尝试在您的 php.ini 中启用扩展,看看是否可以解决它!

于 2010-03-01T00:04:39.293 回答