Re: [users@httpd] Apache 2.4.1 Installation problems

2012-04-19 Thread John Iliffe
On Tuesday 17 April 2012 14:48:17 Jeroen Geilman wrote:
 On 2012-04-17 17:48, John Iliffe wrote:
  I am trying to update from 2.2.14 to 2.4.1 and have encountered two
  problems.  2.2.14 has been working properly for over 2 years.  Pages
  are located on a separate directory starting at /www with
  subdirectories s1, s2, etc for different named virtual hosts.  Config
  file for EACH virtual host shows document root as /www/s1, /www/s2,
  etc as relevant.
  
  1.  Apache will start properly but gives a Not Authorized message
  when any page is to be served.
  
  Log:
  
  [Mon Apr 16 13:02:31.267819 2012] [authz_core:error] [pid 23033:tid
  1100290368] [client 192.168.1.1:41839] AH01630: client denied by
  server configuration: /www/s2/, referer:
  http://www.x.ca/url0001.html [Mon Apr 16 13:02:38.965404 2012]
  [authz_core:error] [pid 23033:tid 1110780224] [client
  192.168.1.1:41842] AH01630: client denied by server configuration:
  /www/s1/, referer: http://www.xx.ca/url0001.html
  
  A search of the Apache archives suggests that this is a config problem
  requiring aDirectory  entry so I set up:
  
  # Allow the directory where we store the pages -- 2012-04-15
  Directory /www
  
 Options FollowSymLinks
 Order Allow,Deny
 Allow from all
  
  /Directory
 
 AAA configuration has changed completely in 2.4; this is well-documented
 in the manual.
 Instead of Allow from all, use Require all granted; the Order
 directive is no longer required.
Did this, it worked.  Perhaps the documentation at this URL


http://httpd.apache.org/docs/2.4/mod/mod_access_compat.html#order

should be updated to make it clearer.  The reason I am whinging here is 
that I already had a working conf on 2.2.14 so it was logical to review the 
documentation for 2.4.1 in that context.  Anyhow, thanks!
 
 Refer to http://httpd.apache.org/docs/2.4/howto/auth.html for details.
 
  I tried a number of variations such as putting this in each of the
  virtual host containers, putting a /* on the end, including it once
  before all the virtual host declarations, etc.
 
 The latter is the correct form if you want to grant access to all
 content by default.
 
  Still get same problem.
  --
  
  Second problem:
  
  Many of the pages are written in PHP and I have PHP installed on the
  server and used by 2.2.14.  I copied the module libphp5.so into the
  modules
  
  directory and added a LoadModule directive as follows:
LoadModule php5_module modules/libphp5.so
  
  (This line has to be commented out to start Apache)
  
  When I try to start up Apache I get the following error:
  
  /usr/apache-2.4.1/bin/apachectl -k start
  httpd: Syntax error on line 153 of /usr/apache-2.4.1/conf/httpd.conf:
  Cannot load /usr/apache-2.4.1/modules/libphp5.so into server:
  /usr/apache-2.4.1/modules/libphp5.so: undefined symbol: unixd_config
  
  What causes this and what is the solution?
 
 Modules are built for a specific apache portable runtime (APR) version;
 you cannot load an old module into a newer APR release.
 This is directly linked to the apxs version used to build the module.
 You need to either obtain an updated module from your package
 repository, or compile the module from source for your apache version.
 
 
 --
 J.
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
 For additional commands, e-mail: users-h...@httpd.apache.org

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org



[users@httpd] Apache 2.4.1 Installation problems

2012-04-17 Thread John Iliffe
I am trying to update from 2.2.14 to 2.4.1 and have encountered two 
problems.  2.2.14 has been working properly for over 2 years.  Pages are 
located on a separate directory starting at /www with subdirectories s1, 
s2, etc for different named virtual hosts.  Config file for EACH virtual host 
shows document root as /www/s1, /www/s2, etc as relevant.

1.  Apache will start properly but gives a Not Authorized message when 
any page is to be served.

Log:  

[Mon Apr 16 13:02:31.267819 2012] [authz_core:error] [pid 23033:tid 
1100290368] [client 192.168.1.1:41839] AH01630: client denied by server 
configuration: /www/s2/, referer: http://www.x.ca/url0001.html
[Mon Apr 16 13:02:38.965404 2012] [authz_core:error] [pid 23033:tid 
1110780224] [client 192.168.1.1:41842] AH01630: client denied by server 
configuration: /www/s1/, referer: http://www.xx.ca/url0001.html

A search of the Apache archives suggests that this is a config problem 
requiring a Directory entry so I set up:

# Allow the directory where we store the pages -- 2012-04-15
Directory /www 
  Options FollowSymLinks
  Order Allow,Deny
  Allow from all
/Directory

I tried a number of variations such as putting this in each of the virtual 
host containers, putting a /* on the end, including it once before all the 
virtual host declarations, etc.

Still get same problem.
--

Second problem:

Many of the pages are written in PHP and I have PHP installed on the server 
and used by 2.2.14.  I copied the module libphp5.so into the modules 
directory and added a LoadModule directive as follows:

 LoadModule php5_module modules/libphp5.so

(This line has to be commented out to start Apache)

When I try to start up Apache I get the following error:

/usr/apache-2.4.1/bin/apachectl -k start
httpd: Syntax error on line 153 of /usr/apache-2.4.1/conf/httpd.conf: 
Cannot load /usr/apache-2.4.1/modules/libphp5.so into server: 
/usr/apache-2.4.1/modules/libphp5.so: undefined symbol: unixd_config

What causes this and what is the solution?

Thanks.

John

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org



Re: [users@httpd] Apache 2.4.1 Installation problems

2012-04-17 Thread Mathijs Schmittmann

1: 2.4 uses different auth methods and directives, see 
http://httpd.apache.org/docs/2.4/upgrading.html and check out the 
authentication section. You probably either need the compat module, or a new 
access control directive is overriding your current directory section.

2: Apache 2.4 needs modules that are compiled with the new apr, so make sure to 
recompile your mod_php as well.

Op 17 apr. 2012 om 17:48 heeft John Iliffe john.ili...@iliffe.ca het volgende 
geschreven:

 I am trying to update from 2.2.14 to 2.4.1 and have encountered two 
 problems.  2.2.14 has been working properly for over 2 years.  Pages are 
 located on a separate directory starting at /www with subdirectories s1, 
 s2, etc for different named virtual hosts.  Config file for EACH virtual host 
 shows document root as /www/s1, /www/s2, etc as relevant.
 
 1.  Apache will start properly but gives a Not Authorized message when 
 any page is to be served.
 
 Log:  
 
 [Mon Apr 16 13:02:31.267819 2012] [authz_core:error] [pid 23033:tid 
 1100290368] [client 192.168.1.1:41839] AH01630: client denied by server 
 configuration: /www/s2/, referer: http://www.x.ca/url0001.html
 [Mon Apr 16 13:02:38.965404 2012] [authz_core:error] [pid 23033:tid 
 1110780224] [client 192.168.1.1:41842] AH01630: client denied by server 
 configuration: /www/s1/, referer: http://www.xx.ca/url0001.html
 
 A search of the Apache archives suggests that this is a config problem 
 requiring a Directory entry so I set up:
 
 # Allow the directory where we store the pages -- 2012-04-15
 Directory /www 
  Options FollowSymLinks
  Order Allow,Deny
  Allow from all
 /Directory
 
 I tried a number of variations such as putting this in each of the virtual 
 host containers, putting a /* on the end, including it once before all the 
 virtual host declarations, etc.
 
 Still get same problem.
 --
 
 Second problem:
 
 Many of the pages are written in PHP and I have PHP installed on the server 
 and used by 2.2.14.  I copied the module libphp5.so into the modules 
 directory and added a LoadModule directive as follows:
 
 LoadModule php5_module modules/libphp5.so
 
 (This line has to be commented out to start Apache)
 
 When I try to start up Apache I get the following error:
 
 /usr/apache-2.4.1/bin/apachectl -k start
 httpd: Syntax error on line 153 of /usr/apache-2.4.1/conf/httpd.conf: 
 Cannot load /usr/apache-2.4.1/modules/libphp5.so into server: 
 /usr/apache-2.4.1/modules/libphp5.so: undefined symbol: unixd_config
 
 What causes this and what is the solution?
 
 Thanks.
 
 John
 
 -
 To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
 For additional commands, e-mail: users-h...@httpd.apache.org
 

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org



Re: [users@httpd] Apache 2.4.1 Installation problems

2012-04-17 Thread Jeroen Geilman

On 2012-04-17 17:48, John Iliffe wrote:

I am trying to update from 2.2.14 to 2.4.1 and have encountered two
problems.  2.2.14 has been working properly for over 2 years.  Pages are
located on a separate directory starting at /www with subdirectories s1,
s2, etc for different named virtual hosts.  Config file for EACH virtual host
shows document root as /www/s1, /www/s2, etc as relevant.

1.  Apache will start properly but gives a Not Authorized message when
any page is to be served.

Log:

[Mon Apr 16 13:02:31.267819 2012] [authz_core:error] [pid 23033:tid
1100290368] [client 192.168.1.1:41839] AH01630: client denied by server
configuration: /www/s2/, referer: http://www.x.ca/url0001.html
[Mon Apr 16 13:02:38.965404 2012] [authz_core:error] [pid 23033:tid
1110780224] [client 192.168.1.1:41842] AH01630: client denied by server
configuration: /www/s1/, referer: http://www.xx.ca/url0001.html

A search of the Apache archives suggests that this is a config problem
requiring aDirectory  entry so I set up:

# Allow the directory where we store the pages -- 2012-04-15
Directory /www
   Options FollowSymLinks
   Order Allow,Deny
   Allow from all
/Directory


AAA configuration has changed completely in 2.4; this is well-documented 
in the manual.
Instead of Allow from all, use Require all granted; the Order 
directive is no longer required.


Refer to http://httpd.apache.org/docs/2.4/howto/auth.html for details.


I tried a number of variations such as putting this in each of the virtual
host containers, putting a /* on the end, including it once before all the
virtual host declarations, etc.


The latter is the correct form if you want to grant access to all 
content by default.



Still get same problem.
--

Second problem:

Many of the pages are written in PHP and I have PHP installed on the server
and used by 2.2.14.  I copied the module libphp5.so into the modules
directory and added a LoadModule directive as follows:

  LoadModule php5_module modules/libphp5.so

(This line has to be commented out to start Apache)

When I try to start up Apache I get the following error:

/usr/apache-2.4.1/bin/apachectl -k start
httpd: Syntax error on line 153 of /usr/apache-2.4.1/conf/httpd.conf:
Cannot load /usr/apache-2.4.1/modules/libphp5.so into server:
/usr/apache-2.4.1/modules/libphp5.so: undefined symbol: unixd_config

What causes this and what is the solution?


Modules are built for a specific apache portable runtime (APR) version; 
you cannot load an old module into a newer APR release.

This is directly linked to the apxs version used to build the module.
You need to either obtain an updated module from your package 
repository, or compile the module from source for your apache version.



--
J.


-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org



Re: [users@httpd] Apache 2.4.1 Installation problems

2012-04-17 Thread Jeroen Geilman

On 2012-04-17 18:02, Mathijs Schmittmann wrote:

A. Your mail becomes unreadable

Q. What happens when you top-post ?

Also, try to avoid that Reply-to-all button...


1: 2.4 uses different auth methods and directives, see 
http://httpd.apache.org/docs/2.4/upgrading.html and check out the 
authentication section. You probably either need the compat module, or a new 
access control directive is overriding your current directory section.

2: Apache 2.4 needs modules that are compiled with the new apr, so make sure to 
recompile your mod_php as well.

Op 17 apr. 2012 om 17:48 heeft John Iliffejohn.ili...@iliffe.ca  het volgende 
geschreven:


I am trying to update from 2.2.14 to 2.4.1 and have encountered two
problems.  2.2.14 has been working properly for over 2 years.  Pages are
located on a separate directory starting at /www with subdirectories s1,
s2, etc for different named virtual hosts.  Config file for EACH virtual host
shows document root as /www/s1, /www/s2, etc as relevant.

1.  Apache will start properly but gives a Not Authorized message when
any page is to be served.

Log:

[Mon Apr 16 13:02:31.267819 2012] [authz_core:error] [pid 23033:tid
1100290368] [client 192.168.1.1:41839] AH01630: client denied by server
configuration: /www/s2/, referer: http://www.x.ca/url0001.html
[Mon Apr 16 13:02:38.965404 2012] [authz_core:error] [pid 23033:tid
1110780224] [client 192.168.1.1:41842] AH01630: client denied by server
configuration: /www/s1/, referer: http://www.xx.ca/url0001.html

A search of the Apache archives suggests that this is a config problem
requiring aDirectory  entry so I set up:

# Allow the directory where we store the pages -- 2012-04-15
Directory /www
  Options FollowSymLinks
  Order Allow,Deny
  Allow from all
/Directory

I tried a number of variations such as putting this in each of the virtual
host containers, putting a /* on the end, including it once before all the
virtual host declarations, etc.

Still get same problem.
--

Second problem:

Many of the pages are written in PHP and I have PHP installed on the server
and used by 2.2.14.  I copied the module libphp5.so into the modules
directory and added a LoadModule directive as follows:

LoadModule php5_module modules/libphp5.so

(This line has to be commented out to start Apache)

When I try to start up Apache I get the following error:

/usr/apache-2.4.1/bin/apachectl -k start
httpd: Syntax error on line 153 of /usr/apache-2.4.1/conf/httpd.conf:
Cannot load /usr/apache-2.4.1/modules/libphp5.so into server:
/usr/apache-2.4.1/modules/libphp5.so: undefined symbol: unixd_config

What causes this and what is the solution?

Thanks.

John

-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org