Deepin 搭建php开发环境 编辑 请登陆,再编辑

简介

本经验由深度论坛用户(phperfan)分享

原文地址

正文

XAMPP是一个把Apache网页服务器与PHP、Perl及MariaDB集合在一起的安装包,允许用户可以在自己的电脑上轻易的建立网页服务器。 -- 百科 我记得以前我喜欢用phpstudy,但是自从把桌面环境卸载之后, 我就不敢在deepin上安装了。

安装

下载地址: https://www.apachefriends.org

根据你的开发需求选择就是了,我这里下载 xampp-linux-x64-5.6.28-0-installer.run

下载到本地之后给予执行权限

    $ chmod +x xampp-linux-x64-5.6.28-0-installer.run

然后直接执行安装就行了,是直接用的图形界面,一直下一步就行了, 太简单,不详细说了。

开启xampp

等安装完成之后, 直接关了界面,那玩意以后基本不用, 没研究必要。

命令行执行

    $ sudo /opt/lampp/xampp start   #开启

(stop 关闭 restart 重启)

注意:如果没把这个命令手动设置自启动的话,每一次开机都需要手动执行该命令

phpmyadmin

http://localhost/phpmyadmin 默认root密码为空

软连接

    $ sudo ln -s /opt/lampp/bin/php /usr/local/bin/php

开启本地服务器

建议直接用php内置服务器, 方便。

如我需要开启tp5的服务器环境(8000 为端口号,可以随意更换,但是不能用80端口,其他被占用端口也是不允许的)

    php -S localhost:8000 -t public/
    #S是大写

如果入口文件直接在根目录

    php -S localhost:8000

访问

    http://localhost:8000

编译扩展

xampp可能就编译php扩展比较麻烦,挑了一个扩展框架来演示。。

下载phalcon

    git clone --depth=1 git://github.com/phalcon/cphalcon.git
    cd cphalcon/build

设置必要环境

    #安装autoconf
    $ sudo apt-get install autoconf

指定php-config的位置。

因为phalcon是直接把这个编译的命令写到脚本中的, 需要修改脚本, 如果直接编译其他扩展, 需要手动指定一下

    $ gedit install
    ####
    在最后一行的./configure --enable-phalcon 中间加上 
    --with-php-config=/opt/lampp/bin/php-config
    ####
    $ ./install

    ###如果发现有类似 php-config is not installed 的语句,打开install文件,在其之前加上绝对路径

编译完成后加入php.ini

打开/opt/lampp/etc/php.ini 加入
extension=phalcon.so