• Ubuntu16.04 下安装PHP+apache2+mysql以及MySQL扩展


    注:本人是在腾讯云服务器上安装了Ubuntu16.04系统,在腾讯云中安装测试使用的。

    1、安装前建议先进入到Root状态下

    2、这个时候更新系统

    apt update

    3、安装Apache2

    apt install apache2

    4、安装MySQL

    apt install mysql-server php7.0-mysql

    apt-get install mysql-client

    mysql_secure_installation

    5、在mysql扩展下载 下载最新版本到本地,上传至腾讯云你具有权限的文件夹下解压

    6、安装phpize命令

    apt install php7.0-dev 

    注:这个时候在你的/usr/bin目录(即ubuntu的环境目录)下,会有多两个命令,一个是phpize还有phpize7.0

    7、进入第5步解压的文件夹中,使用phpize

    phpize

    8、在第7步相同的目录下

    ./configure –with-php-config=/usr/bin/php-config –with-mysql=mysqlnd

    注:该命令里面的/usr/bin/目录为你的Ubuntu环境变量目录,每个人的可能不一样。你可以去你的/usr/bin目录下去查找是否有php-config这个命令。

    第8步操作之后你会在你的PHP的extension_dir所对应的路径下看到有一个mysql.so的文件。

    extension_dir一般路径地址会在"/usr/lib/php/"下有一个文件夹里面。

    9、依然在此目录下进行如下操作:

    (1)进行文件配置

            make && make install

            编辑php.ini文件,在php.ini中加入extension=mysql.so

             nano /etc/php/7.1/fpm/php.ini

            编辑mysql.ini,在mysql.ini中加入extension=mysql.so

            echo ‘extension=mysql.so’>/etc/php/7.0/mods-available/mysql.ini

    注:这上面的/etc/php/7.0/mods-available/的目录也是需要用户根据自己的配置目录进行相应的修改,切勿直接复制使用。如果不知道自己的PHP的目录在哪里的可以使用phpinfo()函数得到。

    (2)PHP连接数据库

             phpenmod mysql

    10、重启PHP

    /etc/init.d/php7.0-fpm restart

    11、重启apache2

    service apache2 restart

    注:上述操作中凡是涉及到地址的都需要根据你自身电脑的相对应的地址进行修改。

    如有任何错误,欢迎指正。谢谢!

  • 相关阅读:
    (转)PHP获取今天、昨天、明天的日期
    (转)META http-equiv="refresh" 实现网页自动跳转
    (转)PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
    (转)Apache2 httpd.conf 配置详解 (二)
    Process finished with exit code 129
    Importing image to python :cannot import name 'imread'
    CUDA运行时错误 --- CUDA_ERROR_LAUNCH_FAILED: unspecified launch failure
    Recommendation system
    php手动实现ip2long和long2ip
    git将某个分支的代码完全覆盖另一个分支
  • 原文地址:https://www.cnblogs.com/johnnytan/p/9103249.html
Copyright © 2020-2023  润新知