标签归档:短符号

Windows下PHP环境配置的问题

         自从Windows7发布测试版后,一直作为小白鼠在用着,界面和用户体验都不错,但是一段时间后发现使用Xampp搭建的PHP环境运行起来暴慢,今天终于不能再忍受了,于是把Xampp给卸载了,使用手工安装的环境,但是“涛声依旧”。Google了一上,说是32位机与64位的问题,貌似系统是32的w7,奇怪了!

        最后不得已,重新安装了XP,手动安装PHP环境,但是在安装的过程中出现了如下几个问题:

        1、  关于短符号,即是否允许使用<? ?>,在现在使用的模块类中,生成的代码是以短符号包含PHP代码的,导致无法加载文件。

        2、  关于扩展地址,即extension_dir,默认情况下是”./”,这个是必须要改的。

        3、  php_mysql.dll扩展,在扩展地址和apache配置安装完成后,可以运行PHP了,但是发现在apache的错误日志显示PHP Warning:  PHP Startup: Unable to load dynamic library ‘D:/work/php/ext/php_mysql.dll,在phpinfo()显示的扩展中并没有mysql,google下发现是某些扩展需要一些在system32中添加动态链接库,mysql和mysqli在PHP >= 5.0.0 需要 libmysql.dll

        4、  与3类似,显示PHP Warning:  PHP Startup: Unable to load dynamic library ‘D:/work/php/ext/php_curl.dll’ 。curl函数库需要libeay32.dll,ssleay32.dll,解决方法:把php目录下的这两个文件拷贝到system32下即可。其它详细信息请移步Windows 下安装扩展库