Forums / Install & configuration / trouble installing ezp3.4.1 - apache 2.0.49, SuSE 9.1
Alexandre Cunha
Saturday 28 August 2004 2:38:39 pm
Hi,
Its the first time I install ezp on apache 2.0. (+ php 4.3.4) Have read the foruns and seams ezp can run on Apache2. There are any know inssues ?
SuSE 9.1 only includes apache 2 and its not easy for me add apache 1.3 to my linux (any sugestions or a step by step procedure for suse 9.1 are really apreciated)
Ok, i did a normal ezp instalation and after the registration screen, i got:
Fatal error: Call to undefined function: session_id() in /home/<user>/public_html/Exponential-3.4.1/lib/ezutils/classes/ezhttptool.php on line 591 Fatal error: Exponential did not finish it's request The execution of Exponential was abruptly ended, the debug output is present below.
Any ideas ?
thanks
http://AlexandreCunha.com
Paul Borgermans
Saturday 28 August 2004 3:15:59 pm
Mmm, should work
Hans will probably tell more (completed an Exponential install on a stock SuSE 9.1+online patches, but at least you need to use apache 2 in preforking mode and put accept_path_info on
hth
-paul
eZ Publish, eZ Find, Solr expert consulting and training http://twitter.com/paulborgermans
Saturday 28 August 2004 3:53:46 pm
Hi Paul, thanks for your support,
Yes, i have a stock suse 9.1 with online patches. The apache2 is the apache2-prefork flavour. Dont have tested with apache2-worker (really no understand what are the diferences). Well, seams i not missing anything ... but ... what is the "accept_path_info" ?
Sunday 29 August 2004 2:31:11 am
It is an apache directive,
<Directory "/path/to/Exponential"> <Files ~ "\.php$"> AcceptPathInfo On </Files> </Directory>
But i overlooked your error message on the session_id, there could be more involved (php config where sessions are disabled?)
Marco Zinn
Sunday 29 August 2004 5:12:13 am
Hi Axel, is this a 1&1 Root server? I just installed a 3.4.1 on one of this without having the problem, that you describe. Strange. I didn't have to change the "Acceptpath" directory, but i use the Rewrite Rules in the Virtualhost, so i guess, this is not needed.Well, the errors really points to a problem with a session handing function of PHP.
Marco http://www.hyperroad-design.com
Monday 30 August 2004 8:46:23 am
No, its my developement box.
I discarded the apache 2.x for now.Have build apache 1.3.31 + php 4.x from source. Almost everything goes fine now.
I apreciate any feedback from users using ezp with stock Apache 2.0 rpm from suse 9.1 personal/pro.
Hans Melis
Monday 30 August 2004 9:02:18 am
As Paul said, I have Exponential 3.4.1 running on a Suse 9.1 and Apache 2 (prefork) + PHP 4.3.4. There wasn't a lot to do after the installation, just some general settings and the the default 3.4 virtual host as mentioned in the documentation. 2 things are different though:
1) "AcceptPathInfo On" needs to be specified in the VH config
2) I also had to add "Order allow,deny" and "Allow from all" to the <Directory> block inside the VH.
Then I enabled the mod_rewrite module (via /etc/sysconfig/apache2), started httpd and mysql and it worked.
The fatal error when calling session_id() indicates a PHP problem I think. Was it compiled with --disable-session perhaps?
Hans http://blog.hansmelis.be