问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么安装PHP环境?

发布网友 发布时间:2022-04-22 23:27

我来回答

4个回答

懂视网 时间:2022-04-06 04:43

install.php安装的方法:首先将项目复制到XAMPP安装目录下的htdocs文件夹下;然后启动php和mysql服务;最后在地址栏输入“localhost/install.php”,按回车即可进行安装。

推荐:《PHP视频教程》

多数PHP开源项目里有一个install.php的文件,这个文件就是该系统的安装文件,如果要安装的话,前提是要安装PHP的运行环境。PHP集成运行环境安装很简单,只需下一步,下一步即可完成。比如非常流行的XAMPP软件等等。安装完成后,按以下步骤操作即可:

  • 将项目复制到XAMPP安装目录下的htdocs文件夹下;

  • 然后启动php和mysql服务;

  • 打开浏览器,在地址栏输入:localhost/install.php,按回车即可进行安装。

  • 热心网友 时间:2022-04-06 01:51

    LAMP/LNMP 环境搭建

    一.检查系统环境

    1.确认centos版本

    [root@localhost ~]# cat /etc/redhat-release

    2.检查是否安装过apache

    rpm -qa | grep httpd

    或者:

    apachectl -v

    或者:

    httpd -v

    3.检查是否安装过Mysql

    service mysqld start

    如果未被识别则没有安装

    如果系统安装过,或者安装失败,清理一下系统

    4.清理Mysql痕迹

    yum remove mysql

    rm -f /etc/my.cnf

    5.卸载Apache包

    rpm -qa|grep httpd

    注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略

    二.安装Apache、PHP、Mysql

    停止防火墙服务

    [root@localhost ~]# systemctl stop firewalld.service

    禁用防火墙开机启动服务

    [root@localhost ~]# systemctl disable firewalld.service

    1.安装apache

    [root@localhost ~]# yum -y install httpd

    2.安装php

    [root@localhost ~]# yum -y install php

    3.安装php-fpm

    [root@localhost ~]# yum -y install php-fpm

    4.安装Mysql

    [root@localhost ~]# yum -y install mysql

    5.安装 mysql-server

    [root@localhost ~]# yum install mariadb-server

    CentOS 7+ 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。

    因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。如果需要安装mariadb,只需通过yum就可。

    6.安装 php-mysql

    [root@localhost ~]# yum -y install php-mysql

    三.安装基本常用扩展包

    1.安装Apache扩展包

    yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

    2.安装PHP扩展包

    yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

    3.安装Mysql扩展包

    yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

    四.配置Apache、mysql开机启动

    重启Apache、mysql服务(注意这里和centos6有区别,Cenots7+不能使用6的方式)

    systemctl start httpd.service #启动apache

    systemctl stop httpd.service #停止apache

    systemctl restart httpd.service #重启apache

    systemctl enable httpd.service #设置apache开机启动

    重启数据库

    #启动MariaDB

    [root@localhost ~]# systemctl start mariadb.service

    #停止MariaDB

    [root@localhost ~]# systemctl stop mariadb.service

    #重启MariaDB

    [root@localhost ~]# systemctl restart mariadb.service

    #设置开机启动

    [root@localhost ~]# systemctl enable mariadb.service

    五.配置Mysql

    初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root

    方式1:设置 MySQL 数据 root 账户的密码:

    [root@localhost ~]# mysql_secure_installation

    当出现如下提示时候直接按回车:

    Enter current password for root

    出现如下再次回车:

    Set root password? [Y/n]

    出现如下提示输入你需要设置的密码,这里输入了root,输入密码是不显示的,回车后再输入一次确认:

    New password:

    接下来还会有四个确认,分别是:

    Remove anonymous users? [Y/n]

    Disallow root login remotely? [Y/n]

    Remove test database and access to it? [Y/n]

    Reload privilege tables now? [Y/n]

    直接回车即可。

    方式2:进入mysql mysql -r

    修改mysql密码:set password for 'root'@'localhost'=password('root');

    mysql授权远程连接(navicat等): grant all on *.* to root identified by 'root';

    六.测试环境

    我们在浏览器地址栏输入http://ip/,正常显示,说明我们的lamp 环境搭建成功

    七.安装nginx

    yum install yum-priorities -y

    wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

    rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

    yum install nginx

    Nginx 版本号可变更http://nginx.org/packages/centos/7/noarch/RPMS/$版本

    八.配置nginx

    1.nginx启动,停止,重启

    systemctl start nginx.service #启动nginx

    systemctl stop nginx.service #停止

    systemctl restart nginx.service #重启

    systemctl enable nginx.service #设置开机启动

       

    vim /etc/nginx/conf.d/default.conf

     

    5.在 /usr/share/nginx/html中新建一个test.php

    访问http://ip:81/test.php即可看到php页面

    修改完成配置记得启动apache 和php-fpm 哦!

    九.负载配置

    upstream site{

    server 172.16.170.138;

    server 172.16.170.139;

    }

    server {

    listen 80;

    server_name localhost;

    #charset koi8-r;

    #access_log /var/log/nginx/log/host.access.log main;

    location / {

    root /usr/share/nginx/html;

    index index.html index.htm;

    proxy_pass http://site;

    }

    apache 默认目录 /var/www/html

    nginx 默认目录 /usr/share/nginx/html

    升级php版本

    centos7 默认安装php是5.4

    查看yum的可安装的php版本列表

    yum provides php

    开始升级PHP更新源:

    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    yum remove php-common -y #移除系统自带的php-common

    php72版本

    yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring

    php56版本

    yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring #安装依赖包

    查看php版本

    php -v

    安装php fpm:

    yum install php72w-fpm

    yum provides php-fpm #因为我是准备搭建lnmp,所以安装php-fpm,这里会提示多个安装源,选择5.6版本的安装就可以了

    yum install php56w-fpm-5.6.31-1.w7.x86_64 -y

    systemctl start php-fpm.service 【启动】

    systemctl enable php-fpm.service【开机自启动】

    CentOS yum有时出现“Could not retrieve mirrorlist ”的解决办法——resolv.conf的配置

    原因:没有配置resolv.conf

    解决方法:

    到/etc目录下配置resolv.conf加入nameserver IP,如:

    nameserver 8.8.8.8

    nameserver 8.8.4.4

    search localdomain

    保存再次运行上面的命令就可以。

    https://blog.csdn.net/mao834099514/article/details/73470001

    nginx目录 : /usr/share/nginx/html

    /etc/nginx/conf.d/default.conf nginx配置目录

    apache目录 : /var/www/html

    /etc/httpd/conf/httpd.conf apache配置文件

    nginx 配置域名

    cd /etc/nginx

    cp default.conf imooc.conf

    修改server_name imooc.test.com 以及项目目录

    配置虚拟域名 windows 访问需要在host增加 linuxip 

    ServerName www.nine.com

    DocumentRoot "/var/www/html/learnlaravel/public"

    Options Indexes FollowSymLinks

    AllowOverride All

    Require all granted

    关闭防火墙

    setenforce 0

    热心网友 时间:2022-04-06 03:09

    php5与apache2.0配置方法
    一.php的安装与调试
    由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php5.2.1-Win32重命名为 php5。
    1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini
    并复制到系统盘的windows目录下(以c:\windows为例).
    2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。
    3 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下
    如果没有加载 php_gd2.dll php将不能处理图像。没有加载php_mysql.dll php将不支持mysql函数库
    php_mbstring.dll在后面使用phpmyadmin时支持宽字符。
    4 打开c:\windows\php.ini文件(关联到mysql)
    设置扩展路径
    查找 extension_dir 有这么一行extension_dir = "./"
    将此行改成
    extension_dir = "C:\php5\ext"
    其中C:\php5是你安装php的路径。路径不正确将无法加载dll
    (注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)
    查找 extension
    extension=php_mbstring.dll
    extension=php_gd2.dll
    extension=php_mysql.dll
    把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了
    当然前面我们也把这些dll复制到system32下了l
    php5时差问题
    <?php echo date("Y-m-d H:i:s");?>时间相差八小时
    为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
    查找date.timezone有这么一行
    ;date.timezone =
    将;去掉,改成
    date.timezone = PRC

    二:在httpd.conf的最后一行写下
    LoadMole php5_mole D:/php5/php5apache2.dll
    PHPIniDir "C:/WINDOWS"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html
    AddType application/x-httpd-php .htm

    Alias /aa "D:/aa/"

    <Directory "D:/aa">
    Options Indexes MultiViews
    AllowOverride none
    Order allow,deny

    热心网友 时间:2022-04-06 04:44

    用CoreAMP 20101010这个PHP集成包,安装简单,使用方便,甚至拷到U盘上也能启动环境(完全可以在无环境的机器上在U盘上运行)。包含:
    Apache 2.2.16
    Mysql 5.1.51
    PHP 5.2.14(内含ZendDebugger、ZendOptimizer)
    PHP 5.3.3(内含XDebug、XCache)
    Nginx 0.8.52
    memcached 1.4.5
    Subversion Server 1.6.12
    PHPUnit 3.4.15
    phpDocumentor 1.4.3
    phpMyAdmin 3.3.7

    另外最好停用IIS服务。因为端口会有冲突(都是用80端口)。
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    工程制图会学什么电脑操作CAD制图 电脑装了声卡驱动还是没声音如何处理_电脑装了声卡驱动还是没声音怎么... 关于the reason why…is that…句型 用the reason why...is that..句型回答选择朗诵我不再归去这首诗原因... the reason why is that造句 一篇文章教你学会尺寸标注的所有知识 信贷公司一般什么流程 电脑如何为qq音乐设置快捷方式怎样将qq音乐的图标显示到桌面上 我是做凉皮销售的,想买一台圆形凉皮机,不知道哪款好,求推荐 请问哪位朋友用的圆形凉皮机,好用吗? 买多个保险怎么赔偿 一个人可以买2份医保吗 基本医疗保险重复交费怎么办? php环境的安装在Linux系统和windows系统一样吗? linux中配置PHP运行环境安装什么软件? 能不能同时购买多个不同保险公司的医疗保险来提高 为什么我的电脑放不出声音? 如何查看linux是否安装php环境? 医保可以一个人在多个地方买多份吗 投保了多个医疗险重疾险产品,出险后都能理赔吗? 买了多份医疗险不同保险公司怎么赔 买了多份医疗险,你觉得可以叠加理赔吗? 好吃的辣椒酱有什么呢? 有哪些好吃的下饭酱?求推荐! 做烧烤时,刷什么酱才好吃? 好吃的拌饭酱有哪些? 有没有什么好吃的神级拌饭酱? 有哪些酱料比老干妈还要好吃,排名第一的是什么? 你吃过哪几种好吃的酱料适合分享的呢? 有哪些好吃的下饭的酱? 交医疗保险说存在多个经办机构有效登记是什么原因? linux 怎么重新安装php环境 在两家公司都买了医疗险,生病住院都能进行报销吗? 一个人买多份保险能叠加理赔吗? 一个人可不可以买多个医疗保险? 我交了几个月的医疗保险,不想交了能退吗? 好医保长期医疗和住院医疗都买了怎么办,两个都能报销吗 请问买了2种医疗保险,生病住院2边都可以报销吗? 重复缴纳医保怎么处理 为什么上下左右都有黑边的手机也叫全面屏呢? 小太阳软件怎么反结账套吗? 有谁听说过小太阳 家校沟通软件的吗? 语音直播名字后面都有一个小太阳是什么软件? 谁知道小太阳航空软件的一些情况 小太阳云分享的文件下载好如何安装 人教版六年级上册小太阳软件怎么下载手机里 苹果X小太阳收集分析失败是怎么回事? 小太阳系统软件 小太阳软件序列号 哪个软件马赛克有小太阳