+ -
当前位置:首页 → 问答吧 → 急救呀.......有对在Linux下配过PHP环境的高人进来帮我一下

急救呀.......有对在Linux下配过PHP环境的高人进来帮我一下

时间:2007-11-10

来源:互联网

我在Linux配PHP环境用的是:
一步:安装apache
注:当前目录为/root/soft ,
目录下有
httpd-2.0.55.tar.gz, php-5.0.5.tar.gz
等二进制源码包
#号代表为root 根权限,#后是输入的一条命令
执行下列命令
解压源码包
# tar -zxf httpd-2.0.55.tar.gz
进入安装目录
# cd httpd-2.0.55
配置apache安装信息
# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
执行make安装
# make; make install
安装完后
# vi /usr/local/apache/conf/httpd.conf
找到 prefork.c 下的
MaxClients 150
改为
ServerLimit 2000
MaxClients 1000
apache默认工作在prefork.c模式下,并发进程为150,超过后就无法访问,150是远远不够的,所以这里按自己网站的需求改, 如1000
由于apache默认最大并发进程是 256 所以要先设置 ServerLimit 2000 将服务器可设的最大并发数设为2000, 然后再设置最大并发数 MaxClients 1000



问题:
网上看# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
做完这个之后,就make 和make install
我想问,make  和make install 是同一意思吗?

还有我运行了make  和make install 出错

运行:make

make: *** No targets specified and no makefile found.  Stop.
运行make install
make: *** No rule to make target `install'.  Stop.

这二句我都是在apache
解压包所以的文件夹下运行有,
make 和make install该怎么运行呀,

急救呀.......

[ 本帖最后由 过客 于 2007-11-9 09:44 编辑 ]

作者: 过客   发布时间: 2007-11-10

没人回吗?

作者: 过客   发布时间: 2007-11-10

运行make出错,说明./configure配置出错。
./configure 要在你解压目录下进行

作者: 我要读书网   发布时间: 2007-11-10

这个可以参考一下
http://www.phpchina.com/bbs/thread-42162-1-1.html

作者: 孤单过客   发布时间: 2007-11-11

一般源码编译的都有一个install文件,你按里面的步凑安装就不会出错了!

作者: chaizhiyong   发布时间: 2007-11-12

嗯,应该是编译的时候少了一些库文件,建议安装系统的时候把开发相关的包全部装上。

作者: netseek   发布时间: 2007-11-12

首先申明下,我不是高人,不过,我最近按照以下方法我配置成功过..希望对你有所帮助.
下面的方法真的很简单....
测试环境: Ubuntu Feisty Fawn(7.04) - Linux 2.6.20-16-generic
测试目标: 完成mysql-server-5.0, apache2, php5 的配置,导通LAMP路径。
软件需求: mysql-server, apache2, php5以及相关的依赖软件

1. 用APT-GET安装软件,非常简单,非常幸福。
    $ sudo apt-get install mysql-server apache2 php5 php5-mysql

2. 配置mysql,为root配置mysql密码
    * 进入mysql客户端
        $ mysql
        // 除此安装mysql后,空行下,它的默认登录主机是localhost
        // 它默认的登录用户是root,密码为空
        // 因此以上等同于:
        // $mysql -h localhost -u root
        
    * 为localhost设定本地密码
        mysql> grant all on *.* to root@localhost identified by 'your_password';
        // all是mysql很多权限的集合,但不是全部,不如它就不包含grant
        // 命令行的原型是:
        // mysql> grant [privileges] on [db_name.table_name] to [user]@[dbhost]
        //            > identified by [password];

    * 千万要记住你的密码!

3. 配置apache与php服务支持
    3.1 编辑/etc/apache2/sites-available/default
        * 编辑项DocumentRoot,以满足用户要求
          // DocumentRoot是用户存放网页脚本文件的位置
        
    3.2 确保DocumentRoot足够权限。
        * 要求DocumentRoot具有775的权限
            $ sudo chmod 775 doc_root_path
            $ sudo chmod 775 doc_root_path/*

    3.3 编辑 /etc/apache2/apache2.conf
        * 增加或者修改
            <IfModule dir_module>
                DirectoryIndex index.html index.php
            </IfModule>
            
        * 在<IfModule mod_mine.c>域中增加或者修改
            AddType application/x-httpd-php .php
            AddType application/x-httpd-php-source .phps
            
    3.4 编辑/etc/apache2/httpd.conf
        * 增加项
            LoadModule php5_module /usr/lib/apache2/module/libphp5.so
            
4. 配置MySQL支持
    * 编辑 /etc/php5/apache2/php.ini,在Dynamic Extensions域中添加或者修改项:
            extension=mysql.so
            // 在哪写都无所谓,只是为了方便查找

5. 测试与问题
        5.1 在DocumentRoot创建index.php,以下两行即可。
            <?php
                phpinfo();
            ?>

        5.2 重新启动apache服务
            $ sudo /etc/init.d/apache2 restart
            
        5.3 浏览器中查看 http://localhost/或者http://127.0.0.1/
            * 如果浏览器提示找不到服务器或者长时间未回应,回到3.1
            * 如果如果浏览器弹出下载窗口,提示下载xxxx.php,回到3.3
            * 如果重启apache失败,给出错误提示,加载php5失败,回到3.4
            * 如果可以看到php的信息表格,但是没有找到mysql信息(Ctrl+f),回到4
            * 如果你看到php的大堆信息表格,且能够找到mysql拓展信息,恭喜你,一切成功。

作者: abin_502   发布时间: 2007-11-12

先谢过各位,我的httpd 和php  安装都正常了,可以在安装MySQL时出问题了,


用PHPMYADMIN不能链接上MYSQL

网上找了一下资料,

有个:/tmp/mysql.sock

可以我的没有呀,

我找了我的MYSQL文件夹下,

也看了,/tmp 没有找到这个文件夹,

请高人.再指点一下,谢谢!!

作者: 过客   发布时间: 2007-11-15

只有mysql安装好了的,phpmyadmin就能够连接上哈。可能是你的mysql没有配置好哈,你的是不是设置了随系统一起启动后就出现这种状况哦?

作者: chaizhiyong   发布时间: 2007-11-15

帅哥 你应该是编译的时候 就已经出错了 所以make 根本不会继续通过的~~~

phpmyadmin要配置的 ~~~

作者: cnlaoke   发布时间: 2007-11-28

引用:
原帖由 孤单过客 于 2007-11-11 06:10 发表
这个可以参考一下
http://www.phpchina.com/bbs/thread-42162-1-1.html
谢谢!!

我按你的配一下,是可以,但是PHP没办法加载MYSQL

在网上看了一下,讲是要在PHP.ini文件里加载,请问在LINUX要怎么配PHP.ini呢?

作者: 过客   发布时间: 2007-12-02

你在配置php的时候只要加载了mysql应该就可以使用了!

作者: chaizhiyong   发布时间: 2007-12-03