uploadprogress.so для PHP 5.3? - PullRequest
       33

uploadprogress.so для PHP 5.3?

2 голосов
/ 01 марта 2010

Я использую XAMPP (последняя версия) на OS 10.6.2, она поставляется с PHP 5.3.0

Я установил пакет разработки XAMPP для исходных / заголовочных файлов PHP и выполнил следующую команду из Terminal-

sudo ./pecl install uploadprogress

Казалось, все работает нормально. В моем файле php.ini ( yup - я проверил, что он загружается в phpinfo()), там есть extension=uploadprogress.so, и я перезапустил apache через:

sudo ./apachectl restart

... в моем каталоге xamppfiles / bin.

Проблема в том, что расширение uploadprogress не отображается на phpinfo().

Я не могу думать, что мне не хватает. Я не получил ошибки перезапуска Apache / PHP, указывающие, что расширение не может быть загружено или несовместимо или что-то в этом роде.

Я что-то упускаю из виду? Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 01 марта 2010

UPDATE -

Я исправил проблему. Это были 64-битные флаги компиляции Snow Leopard, которые нужно было добавить в строку конфигурации!

Для информации любого, кто окажется в этом сценарии, именно эти шаги выполнены -

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 и вуаля , все заработало. Yay.

1 голос
/ 05 марта 2012

Подтверждено, что решение @ Lee работает на Mac OSX Lion (10.7.3) + XAMPP 1.7.3 (с установленным пакетом разработчика). Единственное изменение - это то, что php на XAMPP был обновлен, поэтому, где он использует «5.3.0» - измените на «5.3.1»

0 голосов
/ 01 марта 2010

Насколько я знаю, вам нужно включить APC, чтобы это работало.

Попробуйте включить расширение в вашем php.ini и посмотрите, исправляет ли оно его!

...