#1  
Old 14th August 2011, 15:11
MetZ MetZ is offline
Junior Member
 
Join Date: Aug 2011
Posts: 12
Thanks: 0
Thanked 0 Times in 0 Posts
Default [Solved] Moving framework to shared lib

Hi..

I am wondering how I can move my cakephp framework outside the "regular" web folder to share it with all cake apps on system?

Example:
cake location: /usr/local/lib/cakephp/cake_1_3_6/*.php

ISPConfig PHP open_basedir => added => :/usr/local/lib/cakephp/cake_1_3_6

and then to my app/webroot/index.php
Code:
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
	define('CAKE_CORE_INCLUDE_PATH', DS.'usr'.DS.'local'.DS.'lib'.DS.'cakephp'.DS.'cake_1_3_6');
}
Should this not work? or am I missing something?

Thanks for any and all help provided!!

-Tom

Last edited by MetZ; 16th August 2011 at 00:43.
Reply With Quote
Sponsored Links
  #2  
Old 14th August 2011, 22:06
till till is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 36,490
Thanks: 835
Thanked 5,526 Times in 4,346 Posts
Default

This might cause problems with file permissions, as files should be owned by the user of a website and as every website has its own user, you might get problems depending on the php mode that you use. You will have to try if it works.
__________________
Till Brehm
--
Get ISPConfig support and the ISPConfig 3 manual from ispconfig.org.
Reply With Quote
  #3  
Old 16th August 2011, 00:24
MetZ MetZ is offline
Junior Member
 
Join Date: Aug 2011
Posts: 12
Thanks: 0
Thanked 0 Times in 0 Posts
 
Default

Hi..

Thanks for your reply ;p

I have been trying to sort out this myself.. and I have solved it.

Logged in and su - to get root access

1: Moved cake to: /usr/share/cakephp/cake
2: Moved vendors to: /usr/share/cakephp/vendors
3: Checked ownership of vendors & cake + sub-files (ls -all = root:root)
5: added /usr/share/cakephp to the Options :: PHP open_basedir in ISPConfig
6: Saved website

7: Edited app/webroot/index.php
Code:
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
	define('CAKE_CORE_INCLUDE_PATH', DS.'usr'.DS.'share'.DS.'cakephp');
}
And voila, it is working.. two separate domains/apps, using same cake core. Perfect.

Hope this can help anyone else

Edit: Using Fastcgi + suexec. Tried with suPHP also,, working just fine.
Edit2: The problem from first post and the setup not working, was that my app/webroot/index.php was checking for a "cake" dir and not the cake_1_3_6, further down in config. Also, I did not realize that "vendors" also was needed!

-Tom

Last edited by MetZ; 16th August 2011 at 00:26.
Reply With Quote
Reply

Bookmarks

Tags
basedir, cakephp, ispconfig3, move

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Some problems after upgrade OS lenny to squeeze matiasCU Installation/Configuration 3 31st May 2011 23:53
Webmail problems with only one domain? compner Installation/Configuration 14 16th February 2010 17:59
libWand.so.10 error Taxick Installation/Configuration 8 3rd May 2009 02:27
dovecot problem sojic Server Operation 21 23rd March 2008 19:22
Howto suggestion suse PhP ver 4 + Ver 5 wwparrish Suggest HOWTO 11 7th August 2006 14:29


All times are GMT +2. The time now is 21:16.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.