Copy link to clipboard
Copied
I have a php template under root/template which is working as expected.
it has the following 'require_once' files :
<?php
require_once '../_scripts/functions.php';
require_once '../_scripts/pageMake/menuItems.php';
?>
<!doctype html>
<html lang="he" dir="rtl">
<head>
<!-- TemplateInfo codeOutsideHTMLIsLocked="true" -->
<meta charset="utf-8">
<?php
require_once '../_scripts/pageMake/head.php';
The problem is that when i try to create a new php file from this template it get the wrong paths to these files:
When I create the new file, before savings the paths look like this:(I only show the include files)
require_once 'file:///C|/My%20Doc/Google%20Drive/DnD/Bootstrap_4/_scripts/functions.php';
require_once '../_scripts/pageMake/menuItems.php';
require_once 'file:///C|/My%20Doc/Google%20Drive/DnD/Bootstrap_4/_scripts/pageMake/head.php';
And after saving: (I only show the include files)
require_once '_scripts/functions.php';
require_once '../_scripts/pageMake/menuItems.php';
require_once '_scripts/pageMake/head.php';
It gets some of the paths wrong - in this case "../_scripts/pageMake/menuItems.php" should be "_scripts/pageMake/menuItems.php"
If i change the files order, e.g.
require_once '../_scripts/pageMake/menuItems.php';
require_once '../_scripts/functions.php';
I know get:
require_once '_scripts/menuItems.php';
require_once '../_scripts/pageMake/functions.php';
What is going on here and how to fix this so that all path will be generated correctly?
Ok,
I manages to solve this, so i hope as follows:
I have different root for html links and as follows:
function phpRoot()
{
$host = $_SERVER['HTTP_HOST'];
$docRoot = $_SERVER['DOCUMENT_ROOT'];
if(strpos($host, "dnd-production.com") !== false){
#$site_Root = "http://$host";
$site_Root = $docRoot;
} else {
$uri = explode("/", $_SERVER['PHP_SELF']);
//print_r($uri);
$site_Root = "$docRoot/$uri[1]/";
}
return $site_Root;
} //phpRoot
function htmlRoot()
{
$host = $_SERVER['HTTP_HOST'];
if(strpos($host, "d
...Copy link to clipboard
Copied
thank you
no i do not have any alias.
Copy link to clipboard
Copied
so I think that the problem is there... your XAMPP server doesn't point to the right location...
2 solutions... you should try to have your web site located in an appropriate root.
A - move your web site in the native htdocs XAMPP folder
or B - create an alias... I think that creating an alias should be the more easy way to go...
Copy link to clipboard
Copied
Are you sure this is how it works?
I have 3 testing servers under xampp/htdocs. i created the folders DnD_B4, DnD_Responsive & TEST myself and specified it in DW
i can't move all of them under the same root?
or am i doing something wrong when specifying the path in DW?
Copy link to clipboard
Copied
the one that you show in message #23.. indicate a different location
Copy link to clipboard
Copied
You are right - the latter shows a different testing server with the same structure as the on on message#23.
instead of DnD_Responsive it is DnD_B4.
i want to know if i set it properly in regard to the fact that i did not specify the actual root for the xampp folder.
I create a new folder for my testing server, in this case under xampp/htdocs/DnD_Responsive
I set the settings for the testing server as sows on message #27
Ta
Copy link to clipboard
Copied
I keep my local site folder inside my testing server's default web directory. When I save a file, it's automatically saved to the testing server. Nothing to push and no duplicate files. See screenshot..
Copy link to clipboard
Copied
Thanks,
That is a new approach no? Certainly not what to manual says.
Still, do you specify a testing server in your case? if yes what settings do you use for it?
Copy link to clipboard
Copied
This is how I have always set up my PHP environment. I never understood why the help manual suggests duplicating folders. It's not necessary.
My testing server is defined the same as yours.
Copy link to clipboard
Copied
OK,
I see the point - it sure saves space.
Are you sure, in your case, that wamp cannot alter anything.
After all you will be uploading these files to the remote live server.
Copy link to clipboard
Copied
My testing server is a mirror image of my remote server.
Wamp doesn't alter anything.
Copy link to clipboard
Copied
nope it's not a new approach,
Nancy point at a way to work if you're alone to work on a web site, local and testing server can be the same, just because you're alone...
as soon as you work in a team, you can't have local file and testing server being the same without causing trouble to others member of the team...
that's why manuals indicate two different folders... one for your local and personnal files and one to be share by the entire team and being the testing server... in theory then, only the project leader will have as local file the testing server, and as distant files the remote production server... so he or she can publish files when everything is ready to be pushed...