今天试着配置了一下php,终于是配好了。就大体把配置的过程,和遇到的问题说一下吧。
首先说一下我的情况,我的mysql早已经装好,所以这次没有涉及到mysql 的事情。
1.安装zend studio. 下面是注册码
(15BD3D9635621E3AD4AE0F243B9E76CCFF6383B0E254EF646FD47B1424832332148D73E944AC95FC2A22EAF9965FE00D0BBACAD80E4B73BCFD40AADBEBD606EA4C33A74AEBB140CFB189E545E351774B7A020CDBE4FD159CDFF00F3C6A08C6AAC1A4F811EDDCF59CAFD09D46C849CB780BF6EF5983D3AFC372FC2021714E6B0B)
这个zend studio 是我之前装的,我忘了有没有修改什么东西。不过在这次运行的时候,也只用到了“Run” 那个按钮(包括里面的修改)
2. 下载 ZendServer-CE-php-5.3.8-5.5.0-Windows_x86 并安装 这个就是zend server 而且里面也包括apache。
安完之后有两个目录 Apache2,ZendServer
最后那个可以把 80修改一下,防止和IIS端口冲突。
3.建立php文件并运行 及错误去除
在zend studio 中 new->local php project ,选一个位置,建立一个index.php文件 示例如下
<?php
echo "hello";
?>
然后点击运行这里基本会出错。
错误修改
这里有个博客写的很好,zend server 安装及相关配置 可以解决掉一定会出现的错误
错误分析
首先那个 ZendServer\etc\ZendEnablerConf.xml文件 的编码错误改一下就行。关于Apache2\conf\httpd.conf 中默认路径的修改很有必要。
http://localhost:10081/ZendServer 这个网站直接运行,就是配置zendserver的 可以照着上面的网页改。
如果直接在zend server上运行有时直接把结果输出到 studio里面而不是网页上,这时需要在启动的时候选择一下 就是那个 “run as”。
从 apache的log文件夹中的文件可以学习一些php运行的机理。
补充:
php的详细内容可以通过如下方式获得,比如php.ini文件的位置
<?php
phpinfo();
?>
如遇其他问题几乎都需要配置,有的只需要去掉注释。测试连接mysql如下 (如果不成功则需要修改配置,这个查其他资料)
$link=mysql_connect("127.0.0.1","root","root");
if(!$link) echo "Mysql数据库连接失败 f!";
else echo "Mysql数据库连接成功 t!";
mysql_close();
zend studio 配置: 参考 http://blog.youkuaiyun.com/liruxing1715/article/details/6919043
代码提示速度:Window -> Preferences -> PHP -> Editor -> Content Assist -> Auto Activation
设置文件格式:Window -> Preferences -> General -> Workspace -> Text file encoding
(
最好设置成utf-8 只有文件与html头与数据库类型一致才不会出现乱码
mysql 不仅在建数据库和表的时候要改成utf-8 在执行sql语句之前 还要
//执行sql语句
function Excute($sql){
mysql_query("SET NAMES 'utf8'");//通知服务器客户端传递过去的语句的编码
mysql_query("SET CHARACTER_SET_CLIENT=utf8"); //服务器设置客户端编码
mysql_query("SET CHARACTER_SET_RESULTS=utf8");//设置查询结果的编码
$result=mysql_query($sql);
return $result;
}
)
修改字体:Window -> Preferences -> General -> Appearence -> Colors and Fonts -> Basic -> Text Font
将tab改为空格 http://hi.baidu.com/fish1nsky/item/1360f4b5de798c73244b0929