您的位置:

但php怎么也启动不起来,phpstudy无法启动

本文目录一览:

为什么wampserver能打开,但是php文件运行不了?我把php文件已经都放到www里了,路径也对。急等,解决加分。

我不会像别人那样说些长篇大论,没用的废话

一般情况下有两种情况:

一。可能是你用软件清理过垃圾,比如win7优化大师之类的,清理掉了一些插件。

二。php文件运行不了,应该是代码没有解析吧?可能是你写的代码形式相应功能没有开启,说简单点就是:它默认支持的是?php ```````? 有可能你写的就是?````````? ,你没有开启后面一种相应的功能,所以PHP无法识别,也无法解析。

php安装包已经下好,但是不能运行,求解答怎么样才能打开php文件?

一般有两种方法:

1、apache + php + mysql

2、iis + php + mysql

安装方法第一种比较好配置,第二中需要修改iis的配置使其能够运行php

安装方法:

apache2.0

php5.0

mysql 3.23.46-nt

1、安装mysql

下载mysql对应的版本,解压到c盘的c:\mysql目录下;

在环境变量path中添加c:\mysql\bin;

2、安装php5.0

下载对应的版本的php;

解压到目录c:\php下;

3、安装apache

下载对应的版本,直接点击安装;

4、设置

设置php

将c:\php\fdftk.dll文件拷贝到c:\php\pear目录下;

将c:\php\目录下的php.ini-recommended文件的名字改为php.ini;

设置apache,使得他能够解析php

找到apache安装目录下的.\conf\httpd.conf文件,打开后在他的最后添加

ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php-cgi.exe"

如果要更改服务器名称,可以找到其中的ServerName 关键字,然后更改后面的内容;

找到DocumentRoot 关键字,把后面的内容该为自己要用来存放网页的目录,注意斜干的方向;

设置php,使得他支持mysql;

找到c:\php目录下的php.ini文件,找到里头的extension_dir关键字,将后面的路径改为扩展文件所在的目录,默认情况下是c:\php\ext目录,但是在写进php.ini文件之后,斜干的方向要反过来;然后找到

;extension=php_mysql.dll

这一行,把前面的分号去掉,这样这个动态链接库就激活了;

好,在设置完所有这些之后,把apache服务器关闭,然后重新打开,就可以运行了

现在就可以开始编写你的php程序了;

2、

1.下载iis安装包,或者用windows自带的安装光盘安装2.安装php4以上,可以到下载(注有两种版本,一种是解压版,一种是安装版)3.打开信息服务/网站/默认网站,点右键属性/主目录/配置/添加/可执行文件选择刚才安装的php.exe/扩展名填写".php"/确定4.整个过程完毕5.测试:在iis中新建虚目录站点test/在该站点下建一个test.php内容如下:?phpphpinfo();?打开,如果出现php的配置信息页面。一切成功!以上是php解压缩版的安装,如果是用php4-installer的话,默认配置好iis.但是条件是装好了iis

php中mysql启动不起来

问题:

安装好phpstudy后,Apache可以启动,Mysql无法启动。

原因:

之前已经装过Mysql,要把系统服务里面的MySQL删除,留下MySQL服务。

解决办法:

在cmd命令行下输入:sc delete mysql即可删除mysql服务。

当我们在cmd里使用 sc delete 服务名,来删除服务的时候,报错误,SC OpenService 失败5:拒绝访问,这似乎是因为权限不够。

解决方法:

第一步、我们必须先取得管理员权限,以管理员权限运行cmd.exe。

第二步、在输入命令:sc delete 要删除的服务名

phpstudy中apache或mysql无法启动

phpstudy中apache或mysql无法启动,启动一下没了

明显端口被占用了,假如我们需要确定谁占用了我们的80端口,3306端口

对网站来说,网络apatche服务器是默认 80,数据库mysql是3306

端口占有两种解决方法:

法1:把被占用的 进程结束掉 (如果你没装iis的话,也就是 你把能关的软件都关闭 尤其迅雷什么的)

法 2:改apatche 的端口

具体如下:

----------------------------------------

法一、如何查看某个端口被谁占用,把被占用的 进程结束掉

我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用,但是我们又不知道是被谁占用,这时候我们需要找出“真凶”,如何做到呢?

方法/步骤

第一步:开始----运行----cmd,或者是window+R组合键,调出命令窗口

第二步:输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。

(对网站来说,网络apatche服务器是默认 80,数据库mysql是3306)

第三步:查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720

第四步:有两种方法

1..续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchost.exe

2..

或者是我们打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如果看不到PID这一列,如下图:

则我们点击[查看]---[选择列],将PID(进程标示符)前面的勾打上,点击确定。

这样我们就看到了PID这一列标识,看一下2720对应的进程是谁,如果没有,我们把下面的显示所有用户的进程前面的勾打上,就可以看到了,映像名称是svchost.exe,描述是,Windows的主进程,与上面命令查看的完全一致。

第五步:结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdl.exe。

-------------------------------------------------------------------------

法二:phpstudy修改端口

phpstudy控制面板中,点击 其他选项

:将端口改为 8080

但需要注意,修改端口后,在输入网址的时候,要带着端口

如:(注意有冒号)

localhost:8080

localhost:8080/zz/index.php

 php的运行环境都装好了怎么运行还是不行呀?

服务器软件都没运行,怎么可能看得到页面呢。。。

首先确定配置没问题了。

然后保证服务器软件正常启动了

如果服务器软件没有正常启动的

看看80端口是否被程序占用

最常见的情况就是在运行服务器软件前,下载软件已经运行了

如果开了下载软件的话,请先关掉下载软件

然后运行服务器软件,保证服务器软件正常启动

然后再开下载软件

php 服务器启动不了怎么办?

推荐你安装

phpnow

是我用过最小巧的php环境

apache+mysql

总共才10几M

下载很快

安装也简单

如果你电脑的操作系统是

xp的话

那安装超级简单

如果你是win7的话

安装的时候最好用dos框

以管理员身份运行。

不懂可以联系我

我远程协助你