最近,给自己买了块ssd固态硬盘,于是迫不及待的把原来的windows系统格掉了重装,但是使用ssd重新安装好系统,php环境也搭建好了,于是把原来写了一半的php项目重新放回apache目录下,发现无法正常运行了,弄了好久都不知道咋回事,希望大家给点建议,谢谢。(apache、php、mysql安装没有问题,原先保存的sql备份文件也是正常导入了,是不是权限的问题还是别的?)
追加:其实,并不是有出错啥的,就是我原来使用的ci框架,现在在浏览器下输入localhost/demo/index.php
却无法运行了,什么都不显示。当我单独在该目录下新建一个测试文件<?php echo 'test';
,然后在浏览器上输入localhost/demo/test.php
却可以正常显示"test",这是怎么回事呢。不知道我描述的是否清楚。
最近,给自己买了块ssd固态硬盘,于是迫不及待的把原来的windows系统格掉了重装,但是使用ssd重新安装好系统,php环境也搭建好了,于是把原来写了一半的php项目重新放回apache目录下,发现无法正常运行了,弄了好久都不知道咋回事,希望大家给点建议,谢谢。(apache、php、mysql安装没有问题,原先保存的sql备份文件也是正常导入了,是不是权限的问题还是别的?)
追加:其实,并不是有出错啥的,就是我原来使用的ci框架,现在在浏览器下输入localhost/demo/index.php
却无法运行了,什么都不显示。当我单独在该目录下新建一个测试文件<?php echo 'test';
,然后在浏览器上输入localhost/demo/test.php
却可以正常显示"test",这是怎么回事呢。不知道我描述的是否清楚。
看看啥子错误赛,至少有个截图啥的
你先在php.ini里面把配置项Error_reporting = E_All (手打的不知道的有没有拼错),总之就是把报错信息打出来, 然后就在去访问localhost/demo/index.php
, 就会知道出什么问题了.
在文件开头加上下面一句,或许能看到错误提示:
<code>error_reporting ( E_ALL ); ini_set ( "display_errors", 1 ); </code>
我觉得你之前的项目是不是用了short tags ?>
这样的标记?PHP一共有四种标记,这个的话要自己去设置开启短标记。
怀疑你更新了PHP版本,不同PHP版本short tags的默认情况不一样,建议检查。
我在linux下遇到过类似情况,参考 http://stackoverflow.com/questions/2476072/tags-not-working-in-php-5-3-1