好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

lamp部署PHP代码 phpipam部署

很多站长朋友们都不太清楚lamp部署PHP代码,今天小编就来给大家整理lamp部署PHP代码,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 我在linux上已经安装好了lamp,但是如何在网页上运行php程序呢 2、 LAMP 下 怎么用PHP 编写一个网站呢? 3、 linux php源码怎么部署 4、 求问在LAMP环境下的一段php代码的含义 5、 如何在lamp环境下开发php 6、 怎样用lamp server发布php 我在linux上已经安装好了lamp,但是如何在网页上运行php程序呢

网站根目录中 /data/www/default 文件夹下放置php程序 浏览器中输入ip地址,或者域名解析到这个ip 地址 就可以访问了

LAMP 下 怎么用PHP 编写一个网站呢?

一楼,二楼的两位,不想说你们了。二楼,你也是白痴,就别说别人了。在linux上用DW.....

--------------------------------------------------------------------------------

很多可用的。

比如使用eclipse,安装上PDT插件。或者netbeans,或者komodo.

也可以使用bluefish,vim,gedit等等。

linux php源码怎么部署

想要部署代码,首先先把环境装好,根据你的系统,我装的是Ubuntu的,一般都是先装PHP,再装Apache,再装数据库。然后讲你的项目上传到相关的目录,然后再Apache配置里面指定目录,再重启Apache,就可以访问了

求问在LAMP环境下的一段php代码的含义

exec函数的功能是执行外部命令,语法格式如下:

string exec ( string $command [, array $output [, int $return_var]] )

参数含义是:

command:The command that will be executed.

output:If the output argument is present, then the specified array will be filled with every line of output from the command. Trailing whitespace, such as \n, is not included in this array. Note that if the array already contains some elements, exec() will append to the end of the array. If you do not want the function to append elements, call unset() on the array before passing it to exec().

return_var:If the return_var argument is present along with the output argument, then the return status of the executed command will be written to this variable.

对于你的语句:

exec(/usr/X11R6/bin/astrolog -v -q 6 5 1908 02:06 -z0 0 -z 8 -zl 116E24 39N54,$retval)

执行命令:

/usr/X11R6/bin/astrolog -v -q 6 5 1908 02:06 -z0 0 -z 8 -zl 116E24 39N54

结果保存在下面的数组里面:

$retval

如何在lamp环境下开发php

LAMP开发环境搭建:

所用到的软件版本如下:

Linux 2.6(Suse, gcc 4.1)

Apache 2.2

MySql 5.4 (Mysql 5.5改用cmake编译,所以采用5.5一下版本)

Php 5.3

[MySql]

5.4o=linux-

安装步骤如下:

# cd /home/tmp (进入压缩包所在目录)

# groupadd mysql (建立mysql组)

# useradd -g mysql mysql (在mysql组中建立mysql用户)

# tar -zxvf mysql-5.4.37.tar.gz (解压mysql源码,bz2压缩包请用“tar -jvxf 文件名”指令)

# cd mysql-5.4.37 (进入解压目录)

# ./configure --prefix=/your/mysql/home (prefix参数指明mysql安装目录,5.4.2版本之前,之后采用cmake方式编译)

# make

# make install

# /usr/local/mysql/bin/mysql_install_db --user=mysql

# cp support-files/my-medium.cnf /etc/my.cnf (复制mysql配置文档到/etc目录,如果找不到可以使用命令“find . –name *.cnf”在当前目录和子目录寻找)

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld (复制mysql启动关闭脚本到系统目录)

# chmod 700 /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld (可选)

# cd /usr/local/mysql (进入mysql安装目录)

# chown -R root . (不要漏了后面的“.”)

# chown -R mysql var

# chgrp -R mysql . (不要漏了后面的“.”)

# /usr/local/mysql/bin/mysqld_safe --user=mysql (启动mysql,出现mysqld ended时点击回车,回到命令行)

# bin/mysql -u root -p (登陆mysql,目前密码为空)

mysql> selcet version(); (查看mysql的版本号)

mysql> quit; (退出mysql)

根据上面的配置,默认的mysqld安装路径是“/etc/init.d/init.d”

[Apache]

下载apache:到apache官网下载源代码

安装步骤如下

# cd /home/tmp

# tar -zxvf httpd-2.2.4.tar.gz

# cd httpd-2.2.4

# ./configure --prefix=/your/apache/home --enable-so

# make

# make install

# /usr/local/apache/bin/apachectl start (启动apache)

PS: --prefix选项设置apache的安装路径, --enable-so选项使得apache可以使用dso,也就是可以使用动态链接库,这样apache就可以和php关联,如果使用该选项,那么apache无法与php关联)

PS: sudo ./apachectl restart|stop分别是重启|停止apache server,如果无法启动apache,提示sock无法绑定端口,说明默认的80端口被占用,那么你可以google一下,查看如何修改apache的默认端口,关键字“apache 端口”)

检验apache

打开浏览器,在url栏中输入“”。

如果页面返回“It works”信息,说明apache正常启动。

[Php]

下载php源代码:到php官方网站下载源代码。

安装步骤如下:

# cd /usr/down

# tar -zxvf php-5.2.1.tar.gz

# cd php-5.2.1

# ./configure --prefix=/your/php/home --with-mysql=/your/mysql /home/ --with-apxs2=/your/apache/home/bin/apxs --with-config-file-path=/your/php/home/

# make

# make install

# cp php.ini-dist /your/php/home/lib/php.ini

# vi /your/apache/home/conf/httpd.conf (修改apache配置,关联php与apache)

(AddType application/x-tar .tgz下加一行

AddType application/x-httpd-php .php)

PS: --prefix是php的安装目录,--with-apxs2关联apache ,--with-mysql关联mysql

PS:如果不做最后一步,apahce将php文件视为文本文件。

PS:安装完php后,linux并不知道,需要在/usr/bin目录上添加一个软连接到php执行文件,这样就可以在系统的任何地方使用php,添加软连接命令为”ln –s /your/php/home/bin/php /usr/bin/php”。

检验apache,mysql与php的关联

在/your/apache/home/htdoc/目录下添加一个文件index.php,然后写入如下代码:

<?php

phpinfo();

?>

存盘退出,打开浏览器,输入。出现如下类似截图,并且可以找到mysql相关描述,说明mysql,apache与php关联成功,一切OK。

安装过程中可能遇到的问题

1. PHP编译错误“configure: error: xml2-config not found. Please check your libxml2 installation”解决办法,因为没有安装libxml2,需要自己手动安装:

somebody@someLinux: sudo wget (链接失效,可以google一下,自己手动下载,然后上传到linux)

somebody@someLinux: sudo tar -zxvf libxml2-2.6.28.tar.gz

somebody@someLinux: cd libxml2-2.6.28/

somebody@someLinux: ./configure

somebody@someLinux: make

somebody@someLinux: sudo make install

2. php.ini的位置

php.ini是php的配置文件,apahce启动或重启时php会重新读取php.ini的内容。

如果在安装php时没有手动设置php.ini的路径(--with-config-file-path=PATH Sets the path in which to look for php.ini, defaults to PREFIX/lib. ),那么默认的路径是"/your/php/home/lib/php.ini"

3 安装soap模块

如果已经安装了php,那么必须重行安装,在configure时,添加‘—enable-soap‘选项,可以通过“php –I | grep configure”获取configure的参数,在重装时,在尾部添加上enalbe命令。

4 Apache服务重启时出现'undefined symbol: _efree'错误

此错误是由于重装php时,没有关闭apache。解决方法:调转到php安装目录,执行“make clean”,然后从新安装php,记得安装之前关闭apache。详细错误如下:

Cannot load /…/libphp5.so into server: /…/libphp5.so: undefined symbol: _efree

5 从源码安装apache2,遇到错误:cannot install `libaprutil-1.la'

由于configure过一次,没有清理干净,需要清理。可以删除掉源码目录,重新解压源码,重新安装,或者make clean.

怎样用lamp server发布php

把你的PHP文件放在lamp server的document root目录中,然后访问localhost/你的PHP文件,回车就行啦。

关于lamp部署PHP代码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于lamp部署PHP代码 phpipam部署的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did175895
更新时间:2023-04-19   阅读:37次

上一篇: 贷款漏洞php 漏洞贷款不用还真的吗

下一篇:php读取数据库中文为 php读取数据表内容

相关资讯

最新资料更新

  • 1.织梦DEDE会员空间文章列表无法分页的问题的解决
  • 2.DedeCms 5.7后台首页很卡的解决方法
  • 3.Dedecms自定义表单“数据校验不对,程序返回错误”的解决方法
  • 4.dedecms专题模板应用分析及解决方案
  • 5.织梦DedeCMS定时自动生成首页HTML的实现方法
  • 6.还原dedecms数据后系统基本参数空白的解决方法
  • 7.dedecms各模板调用自定义字段的方法
  • 8.如何让dedecms变成全站动态浏览有利于企业站
  • 9.DedeCMS编辑器fck更换成eWebEditor编辑器具体步骤
  • 10.dedecms实现二级栏目导航的仿制方法
  • 11.dede调用全站的最新文章加快新文章的快速收录
  • 12.解决织梦安装模板时提示不能安装的问题
  • 13.dedecms 5.6 5.7发布文章空白问题解决方法
  • 14.Dedecms获取登录用户名与ID号的方法
  • 15.详解织梦DedeCMS栏目页分页标题Title添加“第N页”的方法
  • 16.dedecms增加文章自定义属性的方法介绍
  • 17.织梦DeDeCMS动态热点文章排行调用方法
  • 18.DedeTag Engine Create File False 提示的种种原因及解决方法小结
  • 19.Dedecms实现自动统计当前栏目文档总数的方法
  • 20.dedecms导航判断当前选中样式的方法

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]