求教配置 我现在用的是最新的php-5.4.8-nts-Win32-VC9-x86.zip、httpd_2.4.3-netware-bin.zip和mysql配置php环境,不想用wamp这些一键安装配置好的,网上一些教程针对的都是以前的那些版本的,所以配置不对。请高手指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 配置环境其实大致相同的,只是用的dll不同,修改一下相应的文件名就行关于php.ini的新设置,看php的更新log和ini说明(手册上有)简单点就是打开dos窗,用命令行随意运行一个简单的php(例如 echo "hello!world"),php会提示你哪个ini参数已经废弃 模块方式安装php,你需要下载 php-5.4.8-Win32-VC9-x86.zip 而不是 php-5.4.8-nts-Win32-VC9-x86.zip配置方法没有什么不同,并不存在是以前的那些版本的还是现在以前的那些版本的只需注意LoadModule php5_module "绝对路径/php5apache???.dll"与你的apache版本对应即可 不好意思,最近比较忙周末都在加班,所以隔了怎么久才回。这个是我业余在学的,顺便在问个问题:php-5.4.8-Win32-VC9-x86.zip和httpd-2.4.3-win32.zip我都是解压到C盘,然后在httpd.conf中加了如下配置:LoadModule php5_module "c:/php54/php5apache2_2.dll"DirectoryIndex index.html index.htm index.php(加了后面两个)AddType application/x-httpd-php .phpPHPIniDir "C:/php54"php那个解压后没有改动过,然后我访问localhost是可以的,显示It Works.但是在htdocs目录中加了个index.php文件(显示phpinfo()),我访问localhost/index.php,但是没有想要的结果。界面显示如下<?php phpinfo();?>这是怎么回事啊?我是参考php100的视频教程配置的。。求解 <?phpphpinfo();?>页面显示就是这个啊,不知道哪里不对 似乎是mime类型注册失败你看看mime_module开启了没 那你运行的时候提示什么错误码?或者可以看看apache日志。 LoadModule mime_module modules/mod_mime.soLoadModule mime_magic_module modules/mod_mime_magic.so是不是这个?我在httpd.conf中开启了啊?还是不行 我是在浏览器直接输入http://localhost/index.php没提示什么错误啊。error.log中也没什么明确的信息 问下:在apache的bin目录下中httpd.exe是不是用来开启服务的,在浏览器访问前先开启对吧? 我觉得开启APACHE的服务应该在windows的【服务】里面把。windows xp 的打开方法应该是,在我的电脑,右键。。管理,服务与什么,然后点服务,进去找APACHE开头的,选启动。 楼上把所有问题都归结于没有开服务。事实上你的服务是开了的,否则localhost根本无法访问。你先把errorlog清空,然后重启httpd服务,访问一次你的index.php,然后把errorlog发上来看看。 我的情况是:我的apache是解压版(apache24),在控制面板的服务中根本找不到apache的服务,但是刚解压完的时候,我在浏览器中能访问localhost。不过我现在重新换了个服务(apache2.2)这个是安装的,所以装好后在服务中也有这个apache的服务了,现在配置后访问php文件也正常了。不过原来用apache24为什么不行,我还是不知道原因。不过谢谢你,如果有什么问题或解决方法请继续回复哦 我现在连localhost访问也不行了,原来我刚解压完也没去运行httpd。exe在浏览器访问localhost是行的(会显示It works),最近我把htdocs的index。html文件删除后再还原后就访问不了了,所以我也怀疑原来是不是根本没开启服务。但是这个解压版本的解压后,控制面板里的服务中根本没apache的服务啊。很诡异啊,我是一点也不清楚为什么,主要这个也是我工作之余在弄的,对一些东西不了解。如果有什么发现或者指教还请回复哦。。先谢过ps:我今天重新换了服务,装了个apache2.2的服务 安装版的,结果在服务中有apache的服务了,开启后访问php也正常了。 追加回复12L:(apache24)原来的情形好奇怪啊,照理说如果服务没开,页面上的错误应该是:糟糕!谷歌浏览器无法连接到 localhost建议:尝试重新载入: localhost/index.php应该是这个样子的吧。但是我原来访问的时候是显示php里面编写的内容,但是效果没出来。如phpinfo();这个就是直接在页面上显示这句话,而不是显示php那个页面。现在我localhost也访问不了了。。所以error。log清空后没变化,一直空的 不知道你问题解决了没有。我觉得应该是php模块加载失败。但是没有error log,无法分析。 求助,为什么我的fopen不能打开相对路径 PHP截取指定一个网页获取其中一部分内容 求高手解决正则递归匹配的问题! 数组问题 大家能不能帮忙推荐一份关于城市分类信息代码? 看看这个正则表达 函数不能传值的问题 请问一个有关session的问题! 关于GD库的问题 如何获得访问者的请求地址...(php4+apache) PHP如何调用wsdl php读取unicode数据库字段问题
关于php.ini的新设置,看php的更新log和ini说明(手册上有)
简单点就是打开dos窗,用命令行随意运行一个简单的php(例如 echo "hello!world"),php会提示你哪个ini参数已经废弃
只需注意
LoadModule php5_module "绝对路径/php5apache???.dll"
与你的apache版本对应即可
不好意思,最近比较忙周末都在加班,所以隔了怎么久才回。这个是我业余在学的,顺便在问个问题:
php-5.4.8-Win32-VC9-x86.zip和httpd-2.4.3-win32.zip我都是解压到C盘,然后在httpd.conf中加了如下配置:LoadModule php5_module "c:/php54/php5apache2_2.dll"
DirectoryIndex index.html index.htm index.php(加了后面两个)
AddType application/x-httpd-php .php
PHPIniDir "C:/php54"
php那个解压后没有改动过,然后我访问localhost是可以的,显示It Works.但是在htdocs目录中加了个index.php文件(显示phpinfo()),我访问localhost/index.php,但是没有想要的结果。界面显示如下
<?php
phpinfo();
?>
这是怎么回事啊?我是参考php100的视频教程配置的。。求解
phpinfo();
?>
页面显示就是这个啊,不知道哪里不对
你看看mime_module开启了没
LoadModule mime_module modules/mod_mime.so
LoadModule mime_magic_module modules/mod_mime_magic.so
是不是这个?我在httpd.conf中开启了啊?还是不行
我是在浏览器直接输入http://localhost/index.php没提示什么错误啊。error.log中也没什么明确的信息
我觉得开启APACHE的服务应该在windows的【服务】里面把。windows xp 的打开方法应该是,在我的电脑,右键。。管理,服务与什么,然后点服务,进去找APACHE开头的,选启动。
事实上你的服务是开了的,否则localhost根本无法访问。你先把errorlog清空,然后重启httpd服务,访问一次你的index.php,然后把errorlog发上来看看。
我的情况是:我的apache是解压版(apache24),在控制面板的服务中根本找不到apache的服务,但是刚解压完的时候,我在浏览器中能访问localhost。不过我现在重新换了个服务(apache2.2)这个是安装的,所以装好后在服务中也有这个apache的服务了,现在配置后访问php文件也正常了。不过原来用apache24为什么不行,我还是不知道原因。不过谢谢你,如果有什么问题或解决方法请继续回复哦
我现在连localhost访问也不行了,原来我刚解压完也没去运行httpd。exe在浏览器访问localhost是行的(会显示It works),最近我把htdocs的index。html文件删除后再还原后就访问不了了,所以我也怀疑原来是不是根本没开启服务。但是这个解压版本的解压后,控制面板里的服务中根本没apache的服务啊。很诡异啊,我是一点也不清楚为什么,主要这个也是我工作之余在弄的,对一些东西不了解。如果有什么发现或者指教还请回复哦。。先谢过ps:我今天重新换了服务,装了个apache2.2的服务 安装版的,结果在服务中有apache的服务了,开启后访问php也正常了。
原来的情形好奇怪啊,照理说如果服务没开,页面上的错误应该是:
糟糕!谷歌浏览器无法连接到 localhost
建议:
尝试重新载入: localhost/index.php
应该是这个样子的吧。但是我原来访问的时候是显示php里面编写的内容,但是效果没出来。如phpinfo();这个就是直接在页面上显示这句话,而不是显示php那个页面。现在我localhost也访问不了了。。所以error。log清空后没变化,一直空的
我觉得应该是php模块加载失败。但是没有error log,无法分析。