如何搭建php开发环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何搭建php开发环境,使用工程,智明星通成本核算系统
1.导入开发数据
出现上面的问题,是应为path里边没有mysql的执行路径,windows找不到
双击它
可以看到数值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\TortoiseSVN\bin
需要修改为:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\TortoiseSVN\bin; C:\wamp\bin\mysql\mysql5.0.51b\bin
重启命令行
Mysql –uroot –p
SET character_set_connection=utf8, character_set_results=utf8, character_set_client=binary;
source C:\wamp\www\payment_php\install\db.sql
说明没有创建数据库,无法导入数据
create database payelex;
拷贝
按回车
source C:\wamp\www\payment_php\install\system_log.sql source C:\wamp\www\payment_php\install\create_user.sql create database revenue_stat;
source C:\wamp\www\payment_php\install\revenue_stat.sql
乱码问题
先确定文件里边是否是乱码,查看之后,发现文件里边不是乱码
查看文件的编码,是不是utf8
把game拿出来,单独处理,避免过多的数据混淆视听
source D:\work\payment_php\install\db2.sql
因为mysql处理的数据量太大,达到了惊人的23万条。
用editplus3打开,遇到那一行,直接死掉。
所以,mysql一次命令处理的数据量太大,导致了mysql服务器直接丢包了。
需要配置mysql的参数:max_allowed_packet=100M
修改完之后,重启mysql 2.安装memcache软件
3.配置web访问,能够在本地测试
Alias /payelex "D:\work\payment_php"
<Directory "D:\work\payment_php">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
Uncaught exception 'Exception' with message 'Memcache extension not loaded.'
这个表示php的memcache扩展没有加载。
Memcache是一个缓存服务器,你可以把你的数据存储到这个服务器,它使用内存来管理你的数据,很快。
C:\wamp\bin\apache\apache2.2.8\bin\php.ini
Fatal error: Call to undefined function ldap_connect() in D:\work\payment_php\framework\auth\providers\LdapAuthenticationProvider.class.php on line 50
这是因为没有启动ldap php扩展导致的,需要启用ldap扩展
4.如何调试php
ZendDebugger.dll
[zend]
zend_extension_ts="C:/wamp/bin/php/php5.2.6/ext/ZendDebugger.dll"
zend_debugger.allow_hosts=localhost,127.0.0.1
zend_debugger.expose_remotely=always
导入php工程。