在 Apache2 上使用 PHP 的 virtual
这是在 Apache2 的 PHP 中使用虚拟主机的方法。
参考资料
Apache 功能 > 虚拟
在处理CGI脚本时,请注意脚本需要生成有效的CGI头部。至少需要生成Content-Type头部。
<?php
// ------------------------------------------------------------------
// test_virtual.php
// ------------------------------------------------------------------
echo '<!DOCTYPE html>';
echo '<html lang="ja">';
echo "<head>";
echo '<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8" />';
echo "<title>virtual</title>";
echo "</head>";
echo "<body>";
echo "<h2>test_virtual.php</h2>";
echo "<blockquote>テスト</blockquote>";
virtual('./some_script.pl');
echo exec('whoami');
echo "<p></p>";
echo "<p>Mar/21/2021 AM 08:00</p>";
echo "</body>";
echo "</html>";
?>
#! /usr/bin/perl
#
# some_script.pl
#
print "Content-type: text/html; charset=utf-8\n\n";
print "Hello<br />\n";
print "おはようございます。<br />\n";
print "Good Morning<br />\n";
print "Jun/24/2020 AM 07:30<br />\n";
print "<p></p>\n";
#