‘壹’ 急:Ubuntu 16.04安装了apache2+php7......无法打开网页
报500,说明有代码错误或其他的致命错误,导致程序无法正常运行,具体的错误被apache屏蔽了。想看具体的错误只能看下apache的日志。
使用TP的话,需要多关注下是否是伪静态的问题,把url模式切换到其他模式看看是否正常。如不是伪静态的问题,则看下具体错误是什么,具体去解决。
‘贰’ ubuntu 16.04 php7.0源里面安装的怎么往里面添加模块
ubuntu 16.04 php7.0源里面安装的怎么往里面添加模块pdo扩展模是有蛮多了,如pdo_mysql也是pdo模块中的一个了,下文我们就以安装pdo_mysql为示例帮助大家介绍一下安装步骤吧,其它的pdo扩展模块安装步骤也可以一样。假设php目录为/usr/local/phpmysql目录为/usr/local/mysql1. 进入PHP源码包ext/pdo目录cd ext/pdo2. 执行/usr/local/php/bin/phpize[假设PHP的安装目录为/usr/local/php]/usr/local/php/bin/phpize3. 配置扩展pdo./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared4. 编译 安装pdomake make install成功则出现Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/Installing header files: /usr/local/php//include/php/Installing PDO headers: /usr/local/php//include/php/ext/pdo/说明在/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo.so文件5. 在PHP源码包中进入pdo_mysqlcd ext/pdo_mysql6. /usr/local/php/bin/phpize/usr/local/php/bin/phpize7. 配置pdo_mysql[假设Mysql的安装目录为/usr/local/mysql]1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql8. 编译 安装pdo_mysqlmake make install成功则出现Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/说明的/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo_mysql.so文件9. 在php配置文件中加上extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so";extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so";10. 重启相关服务/etc/init.d/php-fpm restart
‘叁’ ubuntu无法整合php7和mysql5是什么原因
1、下载MySQL免安装版/二进制版软件(不用编译)文件格式:MYSQL-VERSION-OS.tar.gz2、创建MySQL组,建立MySQL用户并加入到mysql组中(不同版本的Unix中,groupadd和useradd的语法可能会稍有不同。)#groupaddmysql#useradd-gmysqlmysql3、进入目录/usr/local,解压缩免安装版,并在此目录中建立名为mysql的软链接#cd/usr/local#gunziptarzxvf/path/to/mysql-VERSION-OS.tar.gz)#ln-sMYSQL-VERSION-OSmysql4、添加MySQL配置文件如果你想要设置一个选项文件,使用support-files目录中的一个作为模板。在这个目录中有4个模板文件,是根据不同机器的内存定制的。#cpsupport-files/my-medium.cnf/etc/my.cnf(可能你需要用root用户运行这些命令。)5、设定目录访问权限,用mysql_install_db创建MySQL授权表初始化,并设置mysql,root帐号访问权限#cdmysql#chown-Rmysql.#chgrp-Rmysql.#scripts/mysql_install_db–user=mysql#chown-Rroot.#chown-Rmysqldata(注意以上命令中的"."符号不能少。)6、运行MySQL#bin/mysqld_safe–user=mysql&(如果没有问题的话,应该会出现类似这样的提示:[1]42264#/usr/local/mysql/var如果出现mysqlended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。大多数问题是权限设置不正确引起的。)7、设置root密码。默认安装密码为空,为了安全你需要修改密码#/usr/local/mysql/bin/mysqladmin-urootpasswordyourpassword8、拷贝编译目录的一个脚本,设置开机自动启动#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld#chmod700/etc/init.d/mysqld#chkconfig–addmysqld#chkconfig–level345mysqldon9、启动mysqld服务#servicemysqldstart10、查看3306端口是否打开。要注意在防火墙中开放该端口#netstat-atln免安装版/二进制版安装基本命令概述:shell>groupaddmysqlshell>useradd-gmysqlmysqlshell>cd/usr/localshell>gunzipln-sFULL-PATH-TO-MYSQL-VERSION-OSmysqlshell>cdmysqlshell>chown-Rmysql.shell>chgrp-Rmysql.shell>scripts/mysql_install_db–user=mysqlshell>chown-Rroot.shell>chown-Rmysqldatashell>bin/mysqld_safe–user=mysql&
‘肆’ 如何在 Ubuntu Linux 14.04 LTS 上安装php7
1、前不久我向大家介绍过XP下硬盘安装Linux乌班图12.04桌面版的方法,今天向大家介绍一下XP下硬盘安装Ubuntu14.04的方法。我用的是长期支持版Ubuntu14.04LTS,而没有使用UbuntuKylin中国版。注意:用wubi.exe这个文件简单安装的是软件而不是真正的双操作系统。真正的双操作系统不是软件安装,也不是在虚拟机里安装,只有用硬盘、U盘和光盘安装的系统才是稳定的。2.下载Ubuntu镜像文件到官方网站:/download/desktop,下载Ubuntu14.04LTS。本次下载的是14.04版,下载到的文件为:ubuntu-14.04-desktop-i386.iso。并将此文件放到D盘下。(我的E和F盘删除后装了12.04)3.解压与配置Ubuntu镜像文件将ubuntu-14.04-desktop-i386.iso中.disk目录、casper目录下的initrd.lz和vmlinuz文件解压到C盘根目录下,ubuntu-12.04-desktop-i386.iso文件也复制到C盘。4.下载GRUB4DOSGRUB4DOS是一个优秀的多系统引导软件,它可以很方便的引导各种操作系统,比如DOS、Windows、Linux等。本次所用的版本为:GRUB4DOS-0.4.4。5.解压与配置GRUB4DOS将grub4dos-0.4.4压缩包中的grldrgrldr.mbrgrub.exe和menu.lst四个文件解压到C盘根目录下,然后修改menu.lst文件,在末尾添加如下内容:titleInstallUbuntu14.04root(hd0,0)kernel(hd0,0)/vmlinuzboot=casperiso-scan/filename=/ubuntu-14.04-desktop-i386.isoroquietsplashlocale=zh_CN.UTF-8initrd(hd0,0)/initrd.lz6.修改boot.ini文件编辑C:\boot.ini文件,在末尾添加:C:\grldr="SetupUbuntu14.04"在这个地方要注意,查看文件还要把系统隐藏的选项勾除。记得将boot.ini属性“只读”的勾去掉。7.进入Ubuntu的liveCD模式重新启动电脑,选择“SetupUbuntu14.04”选项,进入Ubuntu的liveCD模式。8.卸载/isodevice挂载点通过硬盘安装Ubuntu,系统会自动挂载iso所在的分区,此处为C盘,在/isodevice目录下可以看到C盘的所有文件。如果直接安装Ubuntu,会有:不能卸载/isodevice挂载点的提示,导致安装失败。当然了安装的时候一般是断网的,也不要勾选一些在线更新的选项。因此必须首先卸载/isodevice挂载点,在终端中输入:sudoumount-l/isodevice此时,可以到/isodevice目录查看一下,如果目录为空,则卸载成功。如果提示不是命令,肯定代码的三个空格没打上。如果安装到一定长度又提示不能卸载/isodevice挂载点,那就是你输入代码后没回车,一定要回车运行才对。9.开始安装Ubuntu运行桌面上的“安装Ubuntu14.04”,进入安装界面,有三个安装方式选择最后一个手动指定模式。如果你的电脑中有其他版本的ubuntu,选第一项“删除Ubuntu12.04重新安装”也可以。一般都是直接点击“前进”按钮,当划分分区的时候,一定要选择“手动指定分区”。10.手动指定分区。当出现“分配磁盘空间”的界面时,选择:“手动指定分区”,然后会看到整个硬盘的文件系统分配情况。列表中显示的“/dev/sda1”、“/dev/sda5”、“/dev/sda6”和“/dev/sda7”,分别代表Windows下的C、D、E、F盘4个分区。如果我们事先把E、F盘都删除了,那么最后一个就是很大的空闲空间了。这里可以重新编辑分区,也可以将原Ubuntu分区全部删除变成一个空闭空间。选中列表中最后一项的“空闲”,点击“添加”按钮,打开“创建分区”对话框。在“用于:”中选择“交换空间”,然后在“新建分区容量”中输入:10000。交换空间相当于Windows中的虚拟内存,一般为内存的2倍。继续选择最后一项的“空闲”,点击“添加”按钮,打开“创建分区”对话框。在“用于:”中选择“Ext4日志文件系统”,“新建分区容量”中保留剩余的磁盘空间;然后在“挂载点:”中选择“/”,也分配10G,剩余的空间大概80G全部分给“/home”。(/代表根分区,/home代表用户区)最后点击“现在安装”按钮,进行安装。11.安装Ubuntu安装过程大约需要10分钟多一点,安装完成后重启电脑。建立宽带连接后,到软件中心下载需要的软件,删除不必要的软件。享受Ubuntu时尚、直观、简便的界面。快速,安全和数以千计的应用程序可供选择,Ubuntu给你一个清新简单的体验。不需花一分钱,享有5年的安全升级。Linux乌班图体现了开源、免费、自由开放的精神。
‘伍’ 如何在ubuntu16.04 上搭建 phpstorm + xdebug 调试
PHP安装xdebug扩展
我使用Laravel Homestead作为开发环境默认已经安装,如果没有安装自行安装下,再继续。
查看phpinfo
remote_handler 、remote_host、remote_port 这些都有默认值,但还是建议设置下,至少知道要设置这些参数~
PhpStorm设置
1、检查phpstorm的xdebug配置。这里的debug port要和php.ini里面的xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。
2 设置debug.
添加server~
swoole.app是我本地的 web server~ ~
3.开始调试
打好第一个断点,shift + F9就可以了
打好第一个断点,选中配置的debug, 按旁边的臭虫 按钮