deepin 搭建php开发环境(安装phalcon扩展) - 夏目友人帐

deepin 搭建php开发环境(安装phalcon扩展)

"夏目贵志" 发表于: 2018年04月03日

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

  1. 安装
    下载地址: https://www.apachefriends.org

根据你的开发需求选择就是了,我这里下载 xampp-linux-x64-5.6.28-0-installer.run
下载到本地之后给予执行权限

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

然后直接执行安装就行了,是直接用的图形界面,一直下一步就行了, 太简单,不详细说了。
2.开启xampp
等安装完成之后, 直接关了界面,那玩意以后基本不用, 没研究必要。
命令行执行
`$ sudo /opt/lampp/xampp start #开启
(stop 关闭 restart 重启)
注意:如果没把这个命令手动设置自启动的话,每一次开机都需要手动执行该命令

  1. phpmyadmin
    http://localhost/phpmyadmin 默认root密码为空
  2. 软连接
    $ sudo ln -s /opt/lampp/bin/php /usr/local/bin/php
  3. 开启本地服务器
    建议直接用php内置服务器, 方便。

如我需要开启tp5的服务器环境(8000 为端口号,可以随意更换,但是不能用80端口,其他被占用端口也是不允许的)
php -S localhost:8000 -t public/ #S是大写
如果入口文件直接在根目录
php -S localhost:8000
访问
http://localhost:8000

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

6.1 下载phalcon

cd cphalcon/build```
6.2 设置必要环境

`#安装autoconf`
`$ sudo apt-get install autoconf`

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

$ gedit install

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

$ ./instal

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

6.4 编译完成
加入php.ini 打开`/opt/lampp/etc/php.ini` 加入 `extension=phalcon.so`

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

  1. 安装
    下载地址: https://www.apachefriends.org

根据你的开发需求选择就是了,我这里下载 xampp-linux-x64-5.6.28-0-installer.run
下载到本地之后给予执行权限

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

然后直接执行安装就行了,是直接用的图形界面,一直下一步就行了, 太简单,不详细说了。
2.开启xampp
等安装完成之后, 直接关了界面,那玩意以后基本不用, 没研究必要。
命令行执行
`$ sudo /opt/lampp/xampp start #开启
(stop 关闭 restart 重启)
注意:如果没把这个命令手动设置自启动的话,每一次开机都需要手动执行该命令

  1. phpmyadmin
    http://localhost/phpmyadmin 默认root密码为空
  2. 软连接
    $ sudo ln -s /opt/lampp/bin/php /usr/local/bin/php
  3. 开启本地服务器
    建议直接用php内置服务器, 方便。

如我需要开启tp5的服务器环境(8000 为端口号,可以随意更换,但是不能用80端口,其他被占用端口也是不允许的)
php -S localhost:8000 -t public/ #S是大写
如果入口文件直接在根目录
php -S localhost:8000
访问
http://localhost:8000

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

6.1 下载phalcon

cd cphalcon/build```
6.2 设置必要环境

`#安装autoconf`
`$ sudo apt-get install autoconf`

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

$ gedit install

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

$ ./instal

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

6.4 编译完成
加入php.ini 打开`/opt/lampp/etc/php.ini` 加入 `extension=phalcon.so`

添加新评论