php怎么运行

服务器安装PHP网站的运行环境

首先要确认的是你的服务器的系统,Windows、或者linux系统。要想在Windows系统里运行php网站,可以选择iis或者Apache,如果你单独的去安装,可能会花很多时间去配置这个软件直接问题,更省心的方法是找比较好的集成环境,可以快速的搭建我们的服务器。这里推荐几个管理比较方便的集成软件。1.宝塔Windows和linux版都有 Windows版支持2008/2012/2016/2019,64位系统,支持Web端管理,QQ群及论坛技术支持一键创建网站、FTP、数据库;安全管理,文件管理,PHP多版本共存及切换;支持:ASP+ASPX+PHP+MYSQL5.5/5.6/5.7+MSSQL05/08/12/14/17+mariaDB+FTP+Apache+Nginx

linux版支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能

两个版本都有一个管理系统 ,方便快捷的新建管理网站,默认的地址是ip:8888; 需要服务器开发8888端口或者更改成别的端口,这样便能远程管理服务器网站.2.wamp也是windows系统下比较好的一款集成软件。打开apache目录conf文件下的httpd.conf把默认80端口修改为自己需要的端口,把Deny from al 修改为Allow from all找到\Apache2\conf\extra这个文件夹下的httpd-vhosts.conf文件VirtualHost *:80 把80 端口改成你上面修改的端口,DocumentRoot "c:/Apache24/docs/dummy-host.example.com" 改成你网站文件夹路径,ServerName dummy-host.example.com 改成你的域名 在把域名解析到你的服务器ip,就可以访问了在linux 系统下介绍一款用的比较多的wdcp安装方法:wget http://dl.wdlinux.cn/lanmp_laster.tar.gztar zxvf lanmp_laster.tar.gzsh lanmp.sh 默认安装sh lanmp.sh cus 自定义安装卸载方法sh lanmp.sh un

service wdcp startservice wdcp restartservice wdcp stop卸载方法rm -fr /www/wdlinuxrebootwdcp 默认后台是ip:8080账号:admin,密码:wdlinux.cn

wdcp和宝塔一样有一个方便的服务器网站管理系统,很方便。

展开
收起

在linux系统服务器上,如何安装 LAMP 这个php运行环境?

如果要准备建一个wordpress网站,大多数的wordpress站长都会选择linux系统的服务器。为什么呢?因为windows系统占用服务器资源特别多,尤其是系统内在;而linux系统就不一样了,它占用服务器的资源非常少,我以前在阿里云购买的一个云服务器只有 512M的内在,我安装了3个网站,运行起来一点也不吃力。如果用windows系统,可能要卡死人。

虽然linux系统有上面这些优点,但也有它的不好的一面,就是操作起来有点麻烦,如果不熟悉linux命令,可能就无法使用linux服务器。比如:安装一个软件,就没有windows系统那么方便安装,linux安装软件,都需要命令符来安装。我们要建站一个wordpress网站,那就要先给linux系统安装好PHP的运行环境——因为wordpress程序是PHP语言开发的。

那么,怎样在linux系统服务器上安装PHP的运行环境呢?一般有2种方案:1、linux + apache + mysql + php这样的运行环境;2、linux + nginx + mysql + php这种运行环境(LNMP)。今天,我们就来介绍如何在linux系统服务器上安装LAMP(linux + apache + mysql + php)。

第一步:远程连接linux服务器。

使用xshell这样的终端来连接linux系统服务器。如何连接,这里就不做介绍了,在前面的文章或视频中,我们已经详细介绍过了。

第二步:安装PHP开发环境LAMP。

现在linux系统安装软件,一般都是用yum命令来安装,yum命令里集成了成千上万的软件安装。yum 的命令非常好用,我们可以一个一个地进行安装,如:yum php 这样的;我们也可以多个软件放在一起来进行安装,如:yum php php-mysqli这样的。

在xshell终端窗口中输入如下命令组合:

yum install php php-fpm php-bcmatch php-gd php-mbstring php-mcrypt php-mysqli

点击“enter”确定键,就开始安装了。在安装过程中,会有一些提示,我们输入 y (表示yes),再确定。一直到安装结束。

第三步:允许php文件linux系统服务器上运行。

安装好PHP运行环境后,如果想让PHP文件在我们的linux服务器上正常运行,我们还要在apache这个web服务器的配置文件 httpd.conf 进行相关设置。这个配置文件httpd.conf 的位置是 /etc/httpd/conf 这个路径。

找到这个文件后,通过sublime等高级文档编辑器打开它,按 ctrl + f 组合快捷键来查找“AddType”,找到这行:“AddType text/html .shtml”,在这行的下面添加一行:“AddType application/x-httpd-php .php”。

然后,再输入如下命令,重新启动一下apache服务器:

service httpd restart

这样,PHP的运行环境就在linux系统上安装好了。

第四步:测试我们的网站。

如果PHP运行环境安装成功,我们可以在我们的wordpress网站的根目录创建一个php文件测试一下。或者直接打开我们的IP地址,测试一下apache有没有安装成功。直接在浏览器中输入我们网站的IP(如:http://你的IP/),如果能打开,就说明apached安装成功。

第五步:开放80端口。

如果不能正常打开访问,就有可能是我们的服务器没有开放 80端口,这时,我们可以执行如下命令来开放80端口:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

一般情况下,只要我们按照这个步骤,一步一步地安装,我们的linux系统服务器就可以正常运行我们的wordpress网站了。看到上面的介绍,是不是觉得,在linux系统安装PHP集成环境,也不是什么悬乎的事情嘛。的确,如果稍微懂一点linux,是没有一点问题的。

展开
收起

提高PHP程序运行速度的代码方式,你们认同哪几个?

PHP作为在web开发中最得力的编程语言,自从PHP7后来之后,PHP7比PHP5速度提升了两倍左右,但是除了官方php本身程序的提升,我们还可以从编程代码的方式提升PHP运行速度,下面介绍几种提升PHP代码方式,你们认同哪几个?

第一,如果能将常用类的方法定义改成static,它的速度会提升将近4倍。

第二,PHP本身提供很多方式,在没有必要的情况不需要第三方扩展类,尽量采用PHP内置函数可以提高PHP速度。

第三,尽量做HTML缓存设计,在PHP解析脚步时会降低速度,如果引用缓存数据这在很多时间内可以完成页面显示。

第四,一般情况下设计一个全局变量要比设计一个局部变量速度慢2倍以上,我们想一下,全局变量是整个程序一直在运行,而局部变量在需要的时候在运行。

第五,PHP与mysql结合可以说是完美结合,很多人习惯是连接数据库使用长连接方式,如果每次使用完数据库关闭连接可以提高PHP的解析速度。

第六,PHP错误消息PHP初级程序员习惯使用@屏蔽消息,要记住只是屏蔽并非解决,所以PHP运行时还会有错误只是被屏蔽掉了,这样对于PHP消耗非常大,极其不建议这样做。

以上是PHP常见的提高程序运行速度的代码方式,你们认同哪几个?

展开
收起

使用php集成运行环境全家桶Laragon,做一个优雅的开发者

对于一个php程序员来说,php运行环境是我们最亲密的伙伴之一,一般我们都会选择一个集成好的运行环境在我们电脑上安装。在我们职业生涯中用过许多的集成开发环境,比如:Xampp、Wamp、phpstudy、宝塔、upupw等等。今天要给大家推荐的是一款名叫Laragon的Windows中的php集成运行环境,其丰富的功能堪称php集成环境界的全家桶,下面我们一起看一看。

Laragon

完美支持laravel

Laragon专注于性能 - 围绕稳定性,简单性,灵活性和自由度而设计,非常适合构建和管理现代Web应用程序。

Laragon有自己的service orchestration异步和非阻塞管理服务,可自动创建虚拟主机,所以你会发现Laragon可以快速顺畅地运行。

Laragon对 Laravel 非常友好,相信不少人在windows下开发搭建laravel官方推荐的运行环境Homestead 时吃过不少的亏,下载了一堆软件,安装完却搞不明白要怎么组合在一起运行起来,而Laragon完美支持laravel。

Laragon可以将PHP,Python,Node.js,Java,Golang,Ruby集于一身,支持Mariadb,MySQL,Redis,Memcached,Postgresql,Mangodb等数据库。还支持Git,Yarn,Composer,终端等等,可以说安装了laragon,开发所需要的各种软件就都安装好了,真正的开箱即用。

Laragon 特性

自动创建虚拟主机(Virtual Host,Valet 也有这样的功能)基于自己的需求为不同的环境设置不同的配置邮件接收和发送轻松创建框架应用,如 Laravel、Symfony、WordPress、Joomla 等非常方便地切换 PHP、Apache、MySQL 的不同版本Laragon 安装

laragon官网地址:请自行搜索吧,自媒体中不让发网址链接(尴尬)。

目前的版本是4.0.14,php版本默认是7.2.11,安装完毕出现如下界面:

laragon启动界面

点击启动所有开始使用,以下是我所用环境的启动界面:

laragon启动后的界面

安装完毕即可投入使用,详细的使用介绍就不多赘述,试试鼠标右键点击界面,自行体会发现的乐趣。

我后续会继续发一些关于laragon的详细使用教程,欢迎关注。

展开
收起

php商城模板怎么做

随着电子商城的发展,商城系统的技术也越来越成熟网站商城模板有多种,外贸建站系统Ueeshop举例,如:多用户商城模板、独立商城模板、分销商城模板等。

php商城模板是用世界上最多的流行php+mysql开发的,采用了缓存技术和强大的数据加载能力。php商城模板拥有完善的企业、信息和产品。文章发布和管理功能;

灵活的会员权限控制和会员管理系统;灵活的可视化模板,引擎可以满足不同形式的商业信息网站;HTML静态页面生成和多语言支持;PHP商城模板适用于创建行业商城信息网站;本地商场信息门户网站

一、安全性好

php是一个开源软件。每个人都可以看到PHP的源代码该代码已在许多工程师手中测试过。同时,用Apache编译的方式也可以使其具有灵活的安全设置。PHP已经认可了安全性能开源创建了一个强大、稳定、成熟的系统。

二、跨平台特性

PHP支持几乎所有的操作系统平台和数据库系统,并广泛应用于流行。

三、执行速度快,效率高

php是一种强大的cgi脚本语言。语法混合了c、java、perl和php风格的新语法。web页面的执行速度比cgi、perl和asp快。此外,它还嵌入了zend加速引擎。性能稳定快速,占用系统资源少,代码执行速度快PHP只消耗很少的系统资源源代码:所有php源代码实际上都可以获得。

四、良好的可移植性和扩展性

php是非常开放和可扩展的。php可以在任何服务器上运行(无论是windows还是linux),属于自由软件。它的源代码是完全开放的任何程序员都很容易为php扩展其他函数。您可以在许多网站上下载最新版本的php。目前,PHP主要基于Web服务器,支持PHP脚本运行的服务器有很多,其中Apache和IIS是最具代表性的服务器。

五、。降低网站开发成本

php不受平台的约束。它可以在unix、linux等多种操作系统中建立基于php的web服务器。使用linux+apache+php+mysql这一开源的免费框架,可以为网站运营商节省大量资金

六、支持面向对象

面向对象编程(OOP)是当前软件开发的趋势PHP为OOP提供了良好的支持面向对象的思想可以用于php的高级编程,对提高php编程能力和规划web开发架构具有重要意义。

七、强大的功能

PHP在Web项目开发过程中具有极其强大的功能,其实现相对简单,主要有以下几点:

它可以操作各种主流和非主流数据库,如mysql、access、sql server、oracle、db2等,其中php和mysql是目前最好的组合,可以跨平台运行。

它可以与轻量级目录访问协议交换信息。

它可以与多种协议通信,包括IMAP、POP3、SMTP、soap、DNS等。

使用基于posix和perl的正则表达式库解析复杂字符串。

它可以有效地管理XML文档,创建和调用web服务。

八、可选的

php可以采用面向过程和面向对象两种开发模式,它们是向下兼容的。开发者可以从网站的规模和未来的维护等多个方面选择开发网站应该采用的模式。

在PHP的web开发过程中,MySQL数据库使用最多php 5.0及以上版本不仅提供了早期的mysql数据库操作功能,还提供了mysql扩展技术来操作mysql数据库,因此开发人员可以从稳定性和执行效率方面考虑操作mysql数据库的方法。

九、版本更新速度快

与数年才更新一次的ASP相比,PHP的更新速度要快得多,因为PHP几乎每年更新一次。

十、模板化

实现程序逻辑与用户界面的分离。

十一、应用范围广

目前在互联网有很多网站的开发都是通过PHP语言来完成的,例如,搜狐、网易和百度等,在这些知名网站的创作开发中都应用到了PHP语言。

展开
收起

如何让PHP通过ROOT权限来执行LINUX命令

一般 PHP 在 LINUX 服务器上执行 shell 命令时,只能拥有 www:www 账户权限,想执行一些系统命令是没有权限的,如重启 apache,因为控制 apache 需要 root 权限,因此下面的办法可以让 PHP 执行 ROOT 权限的命令。

php执行ROOT权限

1、建立一个 C 语言文件,test.c,里面内容如下

#include#include#include <sys/types.h>#include <sys/wait.h>#includevoid main(){pid_t pid;uid_t uid,euid;uid=getuid();euid=geteuid();setreuid(euid,uid);//下面代码中加入想让 PHP 执行的命令,如重启 apachesystem(“/etc/init.d/httpd restart”);}

2、编译这个 c 文件 gcc -o test test.c,生成 test 这个可执行文件

3、给这个 test 文件赋 root 权限,并且加入任何用户都能访问的权限

chown root:root testchmod u+s test

4、在 PHP 中调用 test 这个执行文件,来实现重启 apache

展开
收起

新手:如何使用MAMP在本地开发PHP项目?

MAMP代表Macintosh,Apache,MySQL和PHP,它是一个允许安装本地服务器类型环境的应用程序。通过安装这个应用程序,我们可以在本地创建一个虚拟服务器作为我们的开发环境。

我们首先获得它,网上搜索直接下载即可。双击开始安装,按步骤完成安装。

MAMP和MAMP Pro功能都差不多,当然MAMP Pro是花钱买的,对于大多数情况,MAMP绰绰有,所以需要安装一个就得。

将MAMP文件夹拖到“Application”快捷方式上,安装将正在进行中。完成后,随意弹出光盘映像。打开“Applications”文件夹,找到新的MAMP目录,在里面你会找到MAMP.app,打开它,程序应立即启动并打开默认浏览器,指向起始页面。恭喜,你现在拥有本地服务器!

在主MAMP应用程序屏幕上,你会看到“Preferences(首先项)”按钮。随意点击它可以查看几个可用的选项。

从这里,你可以选择MAMP何时启动和停止服务器,如果选择不自动启动服务器,则每次打开应用程序时都需要明确告诉它们运行。也可以设置主页,默认为MAMP开始屏幕,让你网站快速访问phpMyAdmin。

在“端口”选项卡中,默认的Apache端口通常为8888,默认的MySQL端口为8889,我们可以不更改这些,因为它们不会干扰任何其他设置,也不需要每次启动和停止服务器时输入密码。以这种方式在URL中包含端口号;,所以访问时可以这样:localhost:8888/,但是为避免这种情况,可以将端口更改为常规Web服务器的操作:端口80和数据端口3306,所以URL简单地访问:localhost/,虽然这样方便我们访问地址,问题是在打开和关闭服务器时,很可能需要输入密码。

“PHP”选项卡允许选择在设置中运行的PHP版本,它将默认为php5.4,你也升级为PHP7,但是要了解php7最新功能,或者需要哪些扩展插件。

“Apache”选项卡是用于更改文档根目录,根部是MAMP存储和访问所有网站和目录的地方,默认情况下:/Applications/MAMP/htdocs,你也可以自己修改成你喜欢的地址文件夹。在MAMP应用程序窗口中,单击“首选项”,然后单击“Apache”修改。

到这里MAMP搭建环境就算完成,可以试一下开发项目了。

展开
收起

配置apache以运行php脚本代码

目标1:

执行如下最简单的php程序(代码):

可见,还不行,于是,需要去配置。

apache的配置文件在哪里?

apache安装目录/conf/httpd.conf

用编辑器打开它:

如下:

这就是apache中的“众多模块”,有的已经,有的没有开启。

“php语言”就是apache中的一个模块——但我们得自己去添加上并进行配置!

分两步:

第1步:添加php语言模块,如下所示:

第2步:设定有php语言包,去执行php后缀的文件(中的脚本代码)

然后,重启apache,重新浏览刚才的php网页,如下:

展开
收起

怎么搭建php环境?

一些初学者可能还不知道怎么搭建php环境,笔者就遇到很多小白,前台,后台混不清是什么。为什么需要后台,添加文章的原理是什么。

php环境

今天笔者就介绍一下怎么搭建php环境,让本地运行调试代码。有两种途径,一个是单独安装,还有个就是安装集成包。笔者今天要介绍的就是用集成环境,笔者觉得这样的效率比较高。虽然从安全性方面,单独安全的安全性更好。感兴趣的朋友可以去试试。

wamp集成包

一般笔者安装的是wamp或者phpstudy都是一键式安装。默认数据库的密码是空或者123456,然后把代码放在wamp里面www的目录。通过127.0.0.1或者localhost后面跟上你的文件夹路径就可以访问调试了。

一般服务器环境是linux或者window。liunx的安全性更好,同样的配置linux的效率也高一些。对于网站安全要求比较高的可以去研究一下liunx系统。

linux

在使用过程中遇到问题欢迎留言咨询。

展开
收起

php如何搭建最简单的运行环境(入门2)?

大家好!我们写的代码想要运行起来就必须要有环境,没有执行环境代码是运行不起来的,那么如何搭建一个最简单环境呢?搭建环境有两种方式:一:linux系统环境下面编译安装。二:win系统一键安装包。为了让新手能快速入门,我这里只讲Windows系统(win7/win8/win10)环境下一键安装包的搭建方式,毕竟新手对Windows操作很熟悉。

一:PHP一键安装包的方式。

所谓一键安装包就是把apache+mysql+php全部集成安装好,简单省心。到现在很多中级程序员,甚至少数高级程序员都是用一键安装包搭建自己的运行环境。

下载一键安装包。我推荐去phpstudy的官网上面下载选择Windows版本的。

下载phpstudy一键安装包

下载之后,点击exe结尾的执行文件。记得不要用用默认安装,默认的话会安装在C盘里面。所有下载安装的软件尽量不要安装在C盘,这个是常识。要选择自定义安装在D盘或者E盘里面。

2:如何启动一键安装包。

点击启动apache按钮apache启动之后的界面

安装完成后,点击apache的启动按钮,php运行环境搭建好了。暂时mysql可以不启动,mysql是存放数据用的。后面再教大家如何使用mysql。

2:配置虚拟域名。

由于工作实际开发过程中都是用域名来访问,比如后面用的Laravel框架,thinkphp框架都是配置域名来访问的,所以我们就配置一个域名来访问服务器。

配置虚拟域名

在phpsudy控制面板里面,选择最下面的【设置】-》hossts,用记事本打开输入127.0.0.1 test100.com。这个网址(域名)是随便取的,可以根据自己的爱好修改,记得保存。意思就是我在浏览器访问test100.com这个网站,实际上是访问自己本电脑的apache服务器。顺便补充一下上图IP地址前面的#号是失效的意思,和删除是一个道理,所以正常使用的前面就不要加#号了。

3:配置虚拟域名的艮目录。

配置网站域名的根目录

继续选择最下面的【网站】-》【新建网站】-》【基本配置】域名一栏,填写刚才自己的域名,比如test100.com。根目录的路径写到安装phpstudy的www目录下面,点击保存。

4:测试php运行环境。

访问搭建的php运行环境

在浏览器里面输入刚才的网址(域名),提示站点创建成功。ok大功告成,估计不会写代码的人也会搭建了,以后就可以建设自己的网站了。记得www是根目录,php代码都要放在这个目录(文件夹)里面,放在别的地方就运行不了。有疑问的请给我留言,乐于效劳。

展开
收起