1 Summary: The PHP HTML-embedded scripting language for use with Apache.
2 Summary(fr): Le langage de script embarque-HTML PHP pour Apache.
3 Summary(pl): Jêzyk skryptowy PHP -- u¿ywany wraz z serwerem Apache.
11 Source0: http://www.php.net/distributions/%{name}-%{version}.tar.gz
16 URL: http://www.php.net/
17 BuildRequires: apache-devel
18 BuildRequires: zlib-devel
19 BuildRequires: mysql-devel >= 3.22.30-2
20 BuildRequires: kaffe-devel
21 BuildRequires: libxml-devel >= 1.0.0
22 BuildRequires: gd-devel
23 Requires: apache >= 1.3.9
24 Prereq: /usr/sbin/apxs
25 BuildRoot: /tmp/%{name}-%{version}-root
27 %define _pkglibdir %{_libdir}/apache
30 PHP is an HTML-embedded scripting language. PHP attempts to make it easy
31 for developers to write dynamically generated web pages. PHP also offers
32 built-in database integration for several commercial and non-commercial
33 database management systems, so writing a database-enabled web page with
34 PHP is fairly simple. The most common use of PHP coding is probably as a
35 replacement for CGI scripts. The mod_php module enables the Apache web
36 server to understand and process the embedded PHP language in web pages.
37 This package contains PHP version %{version}. If you use applications which
38 specifically rely on PHP/FI (PHP v2 and earlier), you should instead install
39 the PHP/FI module contained in the phpfi package. If you're just starting
40 with PHP, you should install this package. You'll also need to install
41 the Apache web server.
44 PHP est un langage de script embarque dans le HTM. PHP essaye de rendre
45 simple aux developpeurs d'ecrire des pages web generees dynamiquement.
46 PHP incorpore egalement une integration avec plusieurs systemes de gestion
47 de bases de donnees commerciaux et non-connerciaux, qui rent facile
48 la creation de pages web liees avec des bases de donnees. L'utilisation la
49 plus commune de PHP est probablement en remplacement de scripts CGI. Le
50 module mod_php permet au serveur web apache de comprendre et de traiter le
51 langage PHP integre dans des pages web.
52 Ce package contient PHP version %{version}. Si vous utilisez des
53 applications qui utilisent specifiquement PHP/FI, vous devrez installer le
54 module PHP/FI inclus dans le package mod_php. Si vous debutez avec PHP, vous
55 devriez installer ce package. Vous aurez egalement besoin d'installer le
59 PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w plikach
60 HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP (jak np.
61 Apache), który interpretuje te polecenia. Umo¿liwia to tworzenie
62 dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona zosta³a
63 z jêzyków: C, Java i Perl.
66 Summary: MySQL database module for PHP4
67 Summary(pl): Modu³ bazy danych MySQL dla PHP4
71 Requires: %{name} = %{version}
74 This is a dynamic shared object (DSO) for Apache that will add MySQL
75 database support to PHP4. If you need back-end support for MySQL,
76 you should install this package in addition to the main %{name} package.
79 Summary: GD extension module for PHP4
80 Summary: Modu³ GD dla PHP4
84 Requires: %{name} = %{version}
87 This is a dynamic shared object (DSO) for Apache that will add GD
93 Summary: Java extension module for PHP4
94 Summary(pl): Modu³ Javy dla PHP4
98 Requires: %{name} = %{version}
101 %description java -l pl
104 Summary: XML extension module for PHP4
105 Summary(pl): Modu³ XML dla PHP4
107 Group(fr): Librairies
108 Group(pl): Biblioteki
109 Requires: %{name} = %{version}
112 %description xml -l pl
118 LDFLAGS=""; export LDFLAGS
121 --with-apxs=%{_sbindir}/apxs \
122 --with-config-file-path=%{_sysconfdir}/httpd \
123 --with-exec-dir=%{_bindir} \
125 --enable-magic-quotes \
127 --enable-track-vars \
132 --enable-xml=shared \
134 --with-regex=system \
136 --with-mysql=shared \
143 # --with-pgsql=shared
150 rm -rf $RPM_BUILD_ROOT
151 install -d $RPM_BUILD_ROOT{%{_pkglibdir}/php,%{_sysconfdir}/httpd} \
152 $RPM_BUILD_ROOT/home/httpd/html/icons
155 install .libs/*.so $RPM_BUILD_ROOT%{_pkglibdir}
156 install modules/*.so $RPM_BUILD_ROOT%{_pkglibdir}/php
158 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/php.ini
159 install %{SOURCE3} php4.gif $RPM_BUILD_ROOT/home/httpd/html/icons
161 strip --strip-unneeded \
162 $RPM_BUILD_ROOT%{_pkglibdir}/*.so \
163 $RPM_BUILD_ROOT%{_pkglibdir}/php/*.so
166 gzip -9nf CODING_STANDARDS CREDITS FAQ* ChangeLog FUNCTION_LIST.txt \
167 MAINTAINERS MODULES_STATUS NEWS TODO*
170 /usr/sbin/apxs -e -a -n php4 %{_pkglibdir}/libphp4.so 1>&2
171 if [ -f /var/lock/subsys/httpd ]; then
172 /etc/rc.d/init.d/httpd restart 1>&2
177 if [ "$1" = "0" ]; then
178 /usr/sbin/apxs -e -A -n php4 %{_pkglibdir}/libphp4.so 1>&2
179 if [ -f /var/lock/subsys/httpd ]; then
180 /etc/rc.d/init.d/httpd restart 1>&2
185 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
186 echo "activating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
187 sed -e 's|^;extension=mysql.so|extension=mysql.so|g' \
188 %{_sysconfdir}/httpd/php.ini > %{_sysconfdir}/httpd/php.ini.new
189 mv %{_sysconfdir}/httpd/php.ini.new %{_sysconfdir}/httpd/php.ini
191 if [ -f /var/lock/subsys/httpd ]; then
192 /etc/rc.d/init.d/httpd restart 1>&2
196 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
197 echo "deactivating module 'mysql.so' in /etc/httpd/php.ini" 1>&2
198 sed -e 's|^extension=mysql.so|;extension=mysql.so|g' \
199 %{_sysconfdir}/httpd/php.ini > %{_sysconfdir}/httpd/php.ini.new
200 mv %{_sysconfdir}/httpd/php.ini.new %{_sysconfdir}/httpd/php.ini
202 if [ -f /var/lock/subsys/httpd ]; then
203 /etc/rc.d/init.d/httpd restart 1>&2
207 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
208 echo "activating module 'gd.so' in /etc/httpd/php.ini" 1>&2
209 sed -e 's|^;extension=gd.so|extension=gd.so|g' \
210 %{_sysconfdir}/httpd/php.ini > %{_sysconfdir}/httpd/php.ini.new
211 mv %{_sysconfdir}/httpd/php.ini.new %{_sysconfdir}/httpd/php.ini
213 if [ -f /var/lock/subsys/httpd ]; then
214 /etc/rc.d/init.d/httpd restart 1>&2
218 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
219 echo "deactivating module 'gd.so' in /etc/httpd/php.ini" 1>&2
220 sed -e 's|^extension=gd.so|;extension=gd.so|g' \
221 %{_sysconfdir}/httpd/php.ini > %{_sysconfdir}/httpd/php.ini.new
222 mv %{_sysconfdir}/httpd/php.ini.new %{_sysconfdir}/httpd/php.ini
224 if [ -f /var/lock/subsys/httpd ]; then
225 /etc/rc.d/init.d/httpd restart 1>&2
229 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
230 echo "activating module 'xml.so' in /etc/httpd/php.ini" 1>&2
231 sed -e 's|^;extension=xml.so|extension=xml.so|g' \
232 %{_sysconfdir}/httpd/php.ini > %{_sysconfdir}/httpd/php.ini.new
233 mv %{_sysconfdir}/httpd/php.ini.new %{_sysconfdir}/httpd/php.ini
235 if [ -f /var/lock/subsys/httpd ]; then
236 /etc/rc.d/init.d/httpd restart 1>&2
240 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
241 echo "deactivating module 'xml.so' in /etc/httpd/php.ini" 1>&2
242 sed -e 's|^extension=xml.so|;extension=xml.so|g' \
243 %{_sysconfdir}/httpd/php.ini > %{_sysconfdir}/httpd/php.ini.new
244 mv %{_sysconfdir}/httpd/php.ini.new %{_sysconfdir}/httpd/php.ini
246 if [ -f /var/lock/subsys/httpd ]; then
247 /etc/rc.d/init.d/httpd restart 1>&2
251 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
252 echo "activating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
253 sed -e 's|^;extension=libphp_java.so|extension=libphp_java.so|g' \
254 %{_sysconfdir}/httpd/php.ini > %{_sysconfdir}/httpd/php.ini.new
255 mv %{_sysconfdir}/httpd/php.ini.new %{_sysconfdir}/httpd/php.ini
257 if [ -f /var/lock/subsys/httpd ]; then
258 /etc/rc.d/init.d/httpd restart 1>&2
262 if [ -f %{_sysconfdir}/httpd/php.ini ]; then
263 echo "deactivating module 'libphp_java.so' in /etc/httpd/php.ini" 1>&2
264 sed -e 's|^extension=libphp_java.so|;extension=libphp_java.so|g' \
265 %{_sysconfdir}/httpd/php.ini > %{_sysconfdir}/httpd/php.ini.new
266 mv %{_sysconfdir}/httpd/php.ini.new %{_sysconfdir}/httpd/php.ini
268 if [ -f /var/lock/subsys/httpd ]; then
269 /etc/rc.d/init.d/httpd restart 1>&2
273 rm -rf $RPM_BUILD_ROOT
276 %defattr(644,root,root,755)
277 %doc {CODING_STANDARDS,CREDITS,FAQ*,ChangeLog,FUNCTION_LIST.txt}.gz
278 %doc {MAINTAINERS,MODULES_STATUS,NEWS,TODO*}.gz
280 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/*
281 %dir %{_pkglibdir}/php
283 #%attr(755,root,root) %{_libdir}/apache/php/*.so
285 /home/httpd/html/icons/*
287 %attr(755,root,root) %{_pkglibdir}/libphp4.so
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_pkglibdir}/php/mysql.so
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_pkglibdir}/php/gd.so
298 %defattr(644,root,root,755)
299 %attr(755,root,root) %{_pkglibdir}/php/xml.so
302 %defattr(644,root,root,755)
303 %attr(755,root,root) %{_pkglibdir}/php/libphp_java.so