Блоки или фрагменты PHP-кода внезапно появляются на моей веб-странице, как будто они не распознаются как PHP-код. У меня это работало, просто найдите раньше, и я не могу придумать ничего, что я изменил или сделал, что помешало бы ему работать! Я потратил так много времени на то, чтобы Apache, MySQL и PHP работали вместе в первую очередь, и теперь это. Я готова рвать на себе волосы!!
Пример 1: Код примера 1: (обратите внимание, что один блок кода php отображается на веб-странице, а другой нет!)
<fieldset>
<legend>Enter SELECT statement:</legend>
<textarea name="select" style="width: 100%; margin-bottom: 10px;">
<?php
if (isset($_POST['select'])
echo $_POST['select'];
?>
</textarea>
<input type="submit" value="Search" />
<!-- display any sql errors here -->
<?php
echo "hello world!";
if (isset($_POST['select']) {
if (!$results = mysql_query($_POST['select']))
die("Error: " . mysql_error());
}
?>
</fieldset>
Пример 2:
Пример 2 кода:
<fieldset>
<legend>Tags:</legend>
<table class="tagstable">
<tr class="tagsrow">
</tr>
<?php
$query = "SHOW COLUMNS FROM recipes LIKE 'Tags'";
if (!($ret = mysql_query($query)))
die("Error - could not show columns: " . mysql_error());
if(mysql_num_rows($ret)>0){
$row=mysql_fetch_row($ret);
$options=explode("','",preg_replace("/(enum|set)\('(.+?)'\)/","\\2",$row[1]));
}
foreach ($options as $tag) {
echo '<script type="text/javascript">addTag("' . $tag . '", false)</script>';
}
?>
</table>
<br>
<input type="text" id="addtag"><input type="submit" value="Add">
</fieldset>
Устранение неполадок:
- Мой phpinfo(); страница работает как положено
- Папка, содержащая php.exe, включена в мой PATH
- Пробовал перезапускать Апач
- Выполнил все шаги в ответе на этот вопрос
- Использование Apache 2.2.22, MySQL Server 5.5.24, PHP 5.4.3, Windows 7
Apache httpd.conf содержит:
LoadModule php5_module "c:/websites/php/php5apache2_2.dll"
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>
AddType application/x-httpd-php .php
PHPIniDir "C:/websites/php"
Что-то осталось, о чем я не подумал??
Благодарю вас!