adaigiggs 发表于 2008-9-2 18:10

求助大建本地PHP环境问题

今天想搭建个本地php环境,在本地计算机装了apache2,php5,zend3.x,mysql
在浏览器输入http://localhost可以访问
也能解析php程序
证明环境搭建没有问问题
想试试数据库行不行,于是找了个Ucenter来安装,安装的时候提示数据库不支持“请检查mysql模块是否正确加载以及mysql_connect()函数无法链接。
于是就去调配"php.ini"文件,调了一个下午还是没有能够解决问题,phpmyadmin也装不上,实在搞不懂了。

希望会搭建本地环境的同学,师兄师姐师弟师妹赐教

咸湿四 发表于 2008-9-2 21:36

只搭过php的论坛
感觉按照他说的做都能行

op2op 发表于 2008-9-2 23:42

我记得php5好像还要拷一个mysql的.dll文件到system32中去的,默认不打开支持mysql了.

asher 发表于 2008-9-3 00:14

搜索xampplite

hjack 发表于 2008-9-3 00:49

xampp
Try this...

op2op 发表于 2008-9-3 00:56

个人还是认为不要用集成的东东,这样对你遇到问题,毫无帮助,例如,你要上传的文件过大,可能你也不知在哪改,或是超时时间过短等。。

hjack 发表于 2008-9-3 01:05

这是N久前写的一个配置, 仅供参考:


一.安装mysql
1.取得安装包 mysql-4.0.18.tar.gz
2.解压安装      
#cd root
#tar xzvfmysql-4.0.18.tar.gz
#cd mysql-4.0.18
#./configure --prefix=/usr/local/mysql-4.0.18
#make
#make install
#ln -s /usr/local/mysql-4.0.18 /usr/local/mysql
#cd /usr/local/mysql/bin
#mysql_install_db
#cd /root/mysql-4.0.18/support-files
#cp my-medium.cnf /etc/my.cnf
#chown -R root /usr/local/mysql
#chgrp -R mysql /usr/local/mysql
#chown -R mysql /var/lib/mysql
3.启动
#/usr/local/mysql/bin/mysqld_safe --user=mysql &
4.设为自动启动
#/etc/rc.d
#vi rc.local
    添加:/usr/local/mysql/bin/mysqld_safe --user=mysql &


二.安装apache
1.取得apache的安装包httpd-2.0.55.tar.gz
2.解压安装
#cd root
#tar xzvf httpd-2.0.55.tar.gz
#cd httpd-2.0.55
#./configure --prefix=/usr/local/apache2
#make
#make install
#vi /etc/rc.d/rc.httpd
    把原来的启动信息注释掉.
    加入:/usr/local/apache2/apachectl start ;;
         /usr/local/apache2/apachectl stop ;;
         /usr/local/apache2/apachectl restart ;;
#/usr/local/apache2/bin/apachectl start
3.测试
在IE输入http://IP就可以看到apache的羽毛标志了.
4.个性化设置
#vi /usr/local/apache2/conf/httpd.conf
    在未尾加入:
    <VirtualHost *>
      ServerAdmin [email protected]
      DocumentRoot /usr/local/game/htdocs/
      ScriptAlias /cgi-bin/ "/usr/local/game/cgi-bin/"
      <Directory "/">
      Options Includes FollowSymlinks MultiViews -Indexes
      Order allow,deny
      Allow from all
      </Directory>
      ErrorLog logs/game_error_log
      CustomLog logs/game_log common
      TransferLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/game_log 21600"
   </VirtualHost>
5.错误排解
页面Forbidden,无法访问.
在/usr/local/apache2/logs/game_error_log里发现:
    Directory index forbidden by rule: /usr/local/game/htdocs/
只要把/usr/local/apache2/conf/httpd.conf里的394行改为DirectoryIndex index.htm index.html index.html.var
因为开始用的是htm后缀的文件来测试.

   
三.安装php
1.取得php安装包php-5.0.5.tar.gz
2.安装
#tar zxvf php-5.0.5.tar.gz
#cd php-5.0.5
#./configure --prefix=/usr/local/php-5.0.5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
#make
#make install
#ln -s /usr/local/php-5.0.5 /usr/local/php
#vi /usr/local/ahache2/conf/httpd.conf
    在824行加上:AddType application/x-httpd-php .php
重启apache.
3.测试
#cd /usr/local/game/thdocs
#vi test.php
   <?php
   phpinfo();
   ?>

adaigiggs 发表于 2008-9-3 01:18

谢谢大家的回答,我会再试试看的

咸湿四 发表于 2008-9-3 12:14

版主最好加些注释,新手不知道干什么用的,特别是注意事项

尚观小熊 发表于 2011-1-8 23:51

哇。。这个超难的吧。。好难懂的感觉。。不过我要努力学习前段时间表哥告诉我学次Linux知识和嵌入式开发以后比较好找工作。。并且他还推荐我去尚观学习这些课程,毕竟他们办学已经很久了,有条件让你高薪就业的。。地址是:广州市东风西路140号东方金融大厦610。大家的意见呢
页: [1]
查看完整版本: 求助大建本地PHP环境问题