Здравствуйте.
Подскажите как мне добавить extension для php для работы с флешом.
Нашел информацию о php-ming но его в репозитарии нету (или не могу найти).
В линуксе слабовато разбираюся, гуглил нашел кой какую инфу но использовать не могу от незнания.
Вообщем знающее люди подскижите как этот пакет поставить или может есть другой екстеншен для работы с флешем который можно проще поставить.
CentOS 5.8 i386 php 5.2.17
php-swf
Модератор: weec
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Graf
- сержант
- Сообщения: 205
- Зарегистрирован: 2008-10-29 18:44:32
- Контактная информация:
Re: php-swf
скачиваем..
Кидаем в каталог со скриптом,
который есть чуть исправленный SlackBuild и запускаем его.
Принцип, вообщем-то один, make, make instal и создание пакета который соберется в /tmp, который, потом, и надо будет поставить.
Поправь пути на свои и в место сборки пакета для Slckware, поставь сборку пакета для цента. Как собирать пакеты в центе я не знаю.
В принципе, если нужна помойка, то можно остановиться на make install , убрав DESTDIR=$PKG
да и потом:
Код: Выделить всё
http://downloads.sourceforge.net/ming/ming-0.4.4.tar.bz2
MD5SUM="9e780f93670eaf68b1eefa6cdfc1d1e2"
который есть чуть исправленный SlackBuild и запускаем его.
Принцип, вообщем-то один, make, make instal и создание пакета который соберется в /tmp, который, потом, и надо будет поставить.
Поправь пути на свои и в место сборки пакета для Slckware, поставь сборку пакета для цента. Как собирать пакеты в центе я не знаю.
В принципе, если нужна помойка, то можно остановиться на make install , убрав DESTDIR=$PKG
Код: Выделить всё
PRGNAM=ming
VERSION=0.4.4
BUILD=${BUILD:-1}
TAG=${TAG:-_my}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/mybuilds}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
# static library is activated because the perl extension needs it
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib$LIBDIRSUFFIX \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--enable-static
make
make install DESTDIR=$PKG
cd php_ext
make install DESTDIR=$PKG
cd -
cd py_ext
python setup.py install --root=$PKG
cd -
cd perl_ext
perl Makefile.PL INSTALLDIRS=vendor
make
make install DESTDIR=$PKG
cd -
# Install config file for PHP.
install -D -m 644 $CWD/ming.ini $PKG/etc/php/ming.ini.new
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
mkdir -p $PKG/usr/man/man3
mv $PKG/usr/share/man/man3/* $PKG/usr/man/man3/
rm -rf $PKG/usr/share
find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
find $PKG -depth -type d -empty -delete || true
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING HISTORY INSTALL LICENSE* NEWS README TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
#### начало создания пакета для Slackware #########
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
#### конец создания пакета для Slackware #########
This builds the c++, perl, python, php and tcl-plugin.
To enable the php extension, go to /etc/php/ming.ini
and uncomment the line:
; extension=ming.so
С кем поведешься - так тебе и надо!
http://slackware.su
http://slackware.su
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
Re: php-swf
Я попробую конечно, но писал что в линуксе так себе, если предложите более простой вариант буду премного благодарен.
Кстати когда подключил репозитарий rpmforge то можно было поставить пакет ming его нужно ставить или нет???
Кстати когда подключил репозитарий rpmforge то можно было поставить пакет ming его нужно ставить или нет???
Код: Выделить всё
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
ming i386 0.3.0-3.el5.rf rpmforge 612 k
Installing for dependencies:
giflib i386 4.1.3-7.3.3.el5 base 39 k
Transaction Summary
================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)
- Graf
- сержант
- Сообщения: 205
- Зарегистрирован: 2008-10-29 18:44:32
- Контактная информация:
Re: php-swf
а куда проще-то?Nick_mad писал(а):Я попробую конечно, но писал что в линуксе так себе, если предложите более простой вариант буду премного благодарен.

это готовый скрипт, сделать исполняемым и вперед, правда почитать как пакеты делаются в центосе и дописать в скрипт, и все.

Это тебе решать, нужен он тебе или нет, да и в репе, старенький он какой-то..Nick_mad писал(а): Кстати когда подключил репозитарий rpmforge то можно было поставить пакет ming его нужно ставить или нет???Код: Выделить всё
Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: ming i386 0.3.0-3.el5.rf rpmforge 612 k Installing for dependencies: giflib i386 4.1.3-7.3.3.el5 base 39 k Transaction Summary ================================================================================ Install 2 Package(s) Upgrade 0 Package(s)
Ming is a Flash (SWF) output library. It can be used from PHP, Perl, Ruby, Python, C, C++, Java, and probably more on the way.
It comprises a lot of Flash functionality, including features of Flash 6. Specifically, it lets you create: shapes (including morphs), text, sprites (aka movie clips), buttons, and actions
in flash movies, plus more. The goal for Ming is to abstract away all of the mundane specifics of the SWF file format.
С кем поведешься - так тебе и надо!
http://slackware.su
http://slackware.su