PHP代码突然出现在我的网页中而不是执行 – 之前没有这样做过吗
发布时间:2020-12-13 13:08:31 所属栏目:PHP教程 来源:网络整理
导读:PHP代码的块或部分突然出现在我的网页中,就好像它们没有被识别为PHP代码一样.我之前找到它工作,我想不出任何我改变或完成的任何会阻止它工作的东西!我花了很长时间才开始让Apache,MySQL和PHP一起工作,现在这个.我准备撕掉我的头发!! 例1: 示例1代码: (请
PHP代码的块或部分突然出现在我的网页中,就好像它们没有被识别为PHP代码一样.我之前找到它工作,我想不出任何我改变或完成的任何会阻止它工作的东西!我花了很长时间才开始让Apache,MySQL和PHP一起工作,现在这个.我准备撕掉我的头发!!
例1: 示例1代码: <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();页面按预期工作 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" 还有什么我没有想到的东西? 谢谢!
什么是phpinfo()页面的路径?将其与您用于访问脚本的路径进行比较.我的猜测(当你说“php.exe包含在我的PATH中”时)是你没有访问web根目录中的文件,而是试图通过文件系统直接访问它.您需要通过Web服务器访问它.如果你这样做,它可能看起来像:
http://localhost/myscript.php (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |