diff options
author | Remi Collet <fedora@famillecollet.com> | 2015-03-25 13:09:16 +0100 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2015-03-25 13:09:16 +0100 |
commit | 0ed79bdc73e17bf449d3fcae2926679e03d9e952 (patch) | |
tree | 0bf1bc299df32373e37828a4f44c055303c02110 | |
parent | 70a51a09d3df5650244b8a402dc37db78be1ef6b (diff) |
php70-php: fix mod_php configuration
-rw-r--r-- | php.conf | 2 | ||||
-rw-r--r-- | php.conf2 | 4 | ||||
-rw-r--r-- | php.modconf | 8 | ||||
-rw-r--r-- | php.spec | 14 |
4 files changed, 19 insertions, 9 deletions
@@ -24,7 +24,7 @@ AddType text/html .php DirectoryIndex index.php # mod_php options -<IfModule mod_php5.c> +<IfModule mod_php7.c> # # Cause the PHP interpreter to handle files with a .php extension. # @@ -1,7 +1,9 @@ -# Redirect to local php-fpm if mod_php is not available +# Redirect to local php-fpm if mod_php (5 or 7) is not available <IfModule !mod_php5.c> + <IfModule !mod_php7.c> <FilesMatch \.php$> SetHandler "proxy:fcgi://127.0.0.1:9000" </FilesMatch> + </IfModule> </IfModule> diff --git a/php.modconf b/php.modconf index 87f97c9..3377f72 100644 --- a/php.modconf +++ b/php.modconf @@ -2,7 +2,11 @@ # PHP is an HTML-embedded scripting language which attempts to make it # easy for developers to write dynamically generated webpages. # -<IfModule prefork.c> - LoadModule php5_module modules/libphp5.so + +# Cannot load both php5 and php7 modules +<IfModule !mod_php5.c> + <IfModule prefork.c> + LoadModule php7_module modules/libphp7.so + </IfModule> </IfModule> @@ -145,7 +145,7 @@ Summary: PHP scripting language for creating dynamic web sites Name: %{?scl_prefix}php Version: 7.0.0 -Release: 0.1.%{gh_date}git%{gh_short}%{?dist} +Release: 0.2.%{gh_date}git%{gh_short}%{?dist} # All files licensed under PHP version 3.01, except # Zend is licensed under Zend # TSRM is licensed under BSD @@ -1228,6 +1228,7 @@ popd without_shared="--without-gd \ --disable-dom --disable-dba --without-unixODBC \ --disable-opcache \ + --disable-json \ --disable-xmlreader --disable-xmlwriter \ --without-sqlite3 --disable-phar --disable-fileinfo \ --without-pspell --disable-wddx \ @@ -1319,8 +1320,6 @@ install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini # For third-party packaging: install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/php -sed -e 's/libphp7/lib%{name}/' %{SOURCE9} >modconf - # install the DSO install -m 755 -d $RPM_BUILD_ROOT%{_httpd_moddir} install -m 755 build-apache/libs/libphp7.so $RPM_BUILD_ROOT%{_httpd_moddir} @@ -1329,8 +1328,9 @@ install -m 755 build-apache/libs/libphp7.so $RPM_BUILD_ROOT%{_httpd_moddir} install -m 755 -d $RPM_BUILD_ROOT%{_httpd_contentdir}/icons install -m 644 php.gif $RPM_BUILD_ROOT%{_httpd_contentdir}/icons/%{name}.gif %if %{?scl:1}0 +sed -e 's/libphp7/lib%{scl}/' %{SOURCE9} >modconf install -m 755 -d $RPM_BUILD_ROOT%{_root_httpd_moddir} -ln -s %{_httpd_moddir}/libphp7.so $RPM_BUILD_ROOT%{_root_httpd_moddir}/lib%{name}.so +ln -s %{_httpd_moddir}/libphp7.so $RPM_BUILD_ROOT%{_root_httpd_moddir}/lib%{scl}.so %endif %if "%{_httpd_modconfdir}" == "%{_httpd_confdir}" @@ -1639,7 +1639,7 @@ fi %if 0%{?scl:1} %dir %{_libdir}/httpd %dir %{_libdir}/httpd/modules -%{_root_httpd_moddir}/lib%{name}.so +%{_root_httpd_moddir}/lib%{scl}.so %endif %attr(0770,root,apache) %dir %{_localstatedir}/lib/php/session %attr(0770,root,apache) %dir %{_localstatedir}/lib/php/wsdlcache @@ -1804,6 +1804,10 @@ fi %changelog +* Wed Mar 25 2015 Remi Collet <remi@fedoraproject.org> 7.0.0-0.2.20150325git23336d7 +- fix mod_php configuration +- disable static json + * Wed Mar 25 2015 Remi Collet <remi@fedoraproject.org> 7.0.0-0.1.20150325git23336d7 - update for php 7.0.0 - ereg, mssql, mysql and sybase_ct extensions are removed |