Hello. I have some troubles with Wampserver. I was able to setup two virtual hosts (and restore them using vhosts config and Windows hosts file). One virtual host runs developing instance of WordPress (I'm developing own themes). That one works fine. But the other host holds few small scripts, that I can never get to work :( I don't know why :(
This is one of the two scripts I have written:
<?php
/////////////////////////////////////////
// Náhodné citáty
/////////////////////////////////////////
$citaty = [ // ["citát", "autor"]
["Kdo víno má a nepije,<br />kdo hrozny má a nejí je,<br />kdo ženu má a nelíbá, kdo zábavě se vyhýbá,<br />na toho vemte bič a hůl,<br />to není člověk, to je vůl!", "Jan Werich"],
["Až se budeš v životě cítit nejhůř, otoč se ke slunci, a všechny stíny padnou za tebe.", "John Lennon"],
["Jen dvě věci na světě jsou nekonečné: vesmír a lidská hloupost.", "Albert Einstein"],
["Skutečný život začíná až ve 40 letech. Do té doby jsme si dělali jen průzkum.", "Carl Gustav Jung"],
["Když už člověk jednou je, tak má koukat aby byl. A když kouká, aby byl a je, tak má být to, co je a nemá být to, co není, jak tomu v mnoha případech je.", "Jan Werich"],
["Kdo se umí smát sám sobě, má právo smát se všemu ostatnímu, co mu k smíchu připadá.", "Jan Werich"],
["Látce rozumíte bezpečně teprve tehdy, když jste schopný ji vysvětlit vlastní babičce.", "Albert Einstein"]
];
$nahodny_citat = array_rand($citaty);
?><!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>Generátor citátů</title>
<style type="text/css">
blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 10px;
padding: 0.5em 10px;
quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}
.author {
margin-left: 12em;
}
</style>
</head>
<body>
<blockquote>
<p><?php echo $nahodny_citat[0]; ?></p>
<span class="author">&emdash; <?php echo $nahodny_citat[1]; ?></span>
</blockquote>
</body>
</html>
The supposed result is returning a random cite from the given array. But this is all I get:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>Generátor citátů</title>
<style type="text/css">
blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 10px;
padding: 0.5em 10px;
quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}
.author {
margin-left: 12em;
}
</style>
</head>
<body>
<blockquote>
<p></p>
<span class="author">&emdash; </span>
</blockquote>
</body>
</html>
So clearly, the PHP scripts are pretty much ignored and striped out from the HTML code, without executing anything. What the hell does that mean? How can I get WordPress (also built on PHP platform) working, but not small scripts that clearly follow the syntax? As far as I know, the PHP service should be running regardless of vhost and all vhosts should have the same settings for interpreter... Or am I missing something?
This is one of the two scripts I have written:
<?php
/////////////////////////////////////////
// Náhodné citáty
/////////////////////////////////////////
$citaty = [ // ["citát", "autor"]
["Kdo víno má a nepije,<br />kdo hrozny má a nejí je,<br />kdo ženu má a nelíbá, kdo zábavě se vyhýbá,<br />na toho vemte bič a hůl,<br />to není člověk, to je vůl!", "Jan Werich"],
["Až se budeš v životě cítit nejhůř, otoč se ke slunci, a všechny stíny padnou za tebe.", "John Lennon"],
["Jen dvě věci na světě jsou nekonečné: vesmír a lidská hloupost.", "Albert Einstein"],
["Skutečný život začíná až ve 40 letech. Do té doby jsme si dělali jen průzkum.", "Carl Gustav Jung"],
["Když už člověk jednou je, tak má koukat aby byl. A když kouká, aby byl a je, tak má být to, co je a nemá být to, co není, jak tomu v mnoha případech je.", "Jan Werich"],
["Kdo se umí smát sám sobě, má právo smát se všemu ostatnímu, co mu k smíchu připadá.", "Jan Werich"],
["Látce rozumíte bezpečně teprve tehdy, když jste schopný ji vysvětlit vlastní babičce.", "Albert Einstein"]
];
$nahodny_citat = array_rand($citaty);
?><!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>Generátor citátů</title>
<style type="text/css">
blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 10px;
padding: 0.5em 10px;
quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}
.author {
margin-left: 12em;
}
</style>
</head>
<body>
<blockquote>
<p><?php echo $nahodny_citat[0]; ?></p>
<span class="author">&emdash; <?php echo $nahodny_citat[1]; ?></span>
</blockquote>
</body>
</html>
The supposed result is returning a random cite from the given array. But this is all I get:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>Generátor citátů</title>
<style type="text/css">
blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 10px;
padding: 0.5em 10px;
quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}
.author {
margin-left: 12em;
}
</style>
</head>
<body>
<blockquote>
<p></p>
<span class="author">&emdash; </span>
</blockquote>
</body>
</html>
So clearly, the PHP scripts are pretty much ignored and striped out from the HTML code, without executing anything. What the hell does that mean? How can I get WordPress (also built on PHP platform) working, but not small scripts that clearly follow the syntax? As far as I know, the PHP service should be running regardless of vhost and all vhosts should have the same settings for interpreter... Or am I missing something?