好得很程序员自学网
  • 首页
  • 后端语言
    • 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框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php外网部署目录 php部署网站

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

本文目录一览: 1、 使用php怎么显示外网ip,要把php文件放到哪个路径下啊 2、 php项目如何部署在服务器上 3、 怎样在远程 Web 服务器上部署 PHP 应用程序 4、 如何使用phpstudy 搭建外网网站,租的服务器,有固定外网IP 5、 php程序怎么部署运行 使用php怎么显示外网ip,要把php文件放到哪个路径下啊

获取客户端(即访问用户)的IP

function getip() {

$unknown = 'unknown';

if ( isset($_SERVER['HTTP_X_FORWARDED_FOR'])

$_SERVER['HTTP_X_FORWARDED_FOR']

strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'],

$unknown) ) {

$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

} elseif ( isset($_SERVER['REMOTE_ADDR'])

$_SERVER['REMOTE_ADDR']

strcasecmp($_SERVER['REMOTE_ADDR'], $unknown) ) {

$ip = $_SERVER['REMOTE_ADDR'];

}

在要显示的页面的位置echo getip();

获取客户端IP的方法有很多,如果你只是要显示IP,容易些。如果你还要根据IP获取所在城市(例如:112.221.108.xxx来自上海xx)之类的。那就需要另外再处理。

自己加载IP库不现实,不准还难得更新。所以一般都用网上的接口,taobao的比较稳定

php项目如何部署在服务器上

一、阿里ECS服务器配置

? ? ?1.因为线上已经有几个站点了.所以要配置ngnix多站点

? ? ?2.阿里云ecs目录结构,ngxin 在/etc/nginx/目录下,配置的地方主要是nginx.config文件。或者在conf.d新建一个配置文件然后在include到nginx.config文件中

? ? ? ??

? ? ?3.nginx.config新建站点信息

server {

listen ? ? ? 80;

server_name ?HdhCmsTest你的域名测试数据;

root ? ? ? ? 站点的相对路径;

index index.php index.html index.htm;

#charset koi8-r;

#access_log ?/var/log/nginx/host.access.log ?main;

# Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

location / {

#try_files $uri $uri/ /index.php;

root ? /opt/www/pcweb/ytyy_pc;

index ?index.php index.html index.htm; ? ? ? ? ? ??if (!-e $request_filename) { ? rewrite ?^(.*)$ /index.php?s=$1 ?last; ? break; ? ?}} ? ? ? ? ? ? url重写(可以没有)

# redirect server error pages to the static page /40x.html

#

error_page ?404 ? ? ? ? ? ? ?/404.html; ? 40错误页面配置

location = /40x.html {

}

# redirect server error pages to the static page /50x.html

#

error_page ? 500 502 503 504 ?/50x.html; ?50错误页面配置

location = /50x.html {

}

location ~ \.php$ {

root ? ? ? ? ? 站点相对路径;

fastcgi_pass ? 127.0.0.1:9000;

fastcgi_index ?index.php;

fastcgi_param ?SCRIPT_FILENAME ?$document_root$fastcgi_script_name;

include ? ? ? ?fastcgi_params;

}

location ~ /\.ht {

deny ?all;

}

}

配置文件的基本内容如上;

配置完成后测试配置文件是否正确

这样配置就可以使用了

然后重启nginx服务器?

这样nginx配置就结束了可以使用了。吧站点文件放到对应的目录下面。我直接git clone过去的。

二.thinkphp项目文件转移

本来以为上传完就结束了。上传上去碰到的第一个问题就是访问页面报错,页面被电信的114页面劫持了。。。麻蛋 看不到报错

万能百度大法

解决方法1.internet高级选项->隐私->站点??新加阻止站点

解决方法2:控制面板->网络和internet->本地连接->属性->ipv4 ?使用如下ip

终于搞定可以看到报错页面了。。。。。。麻蛋。再次开启万能百度大法

?

?

?得到最终结论是文件目录权限引起的。thinkphp 的runtime目录没有写入权限。。thinkphp文件上传到阿里的好像都有这个问题。解决问题很简单

进入到项目文件目录

直接跟文件最高权限

chmod -R 777 [目录] ?//linux修改文件权限

?

怎样在远程 Web 服务器上部署 PHP 应用程序

用scp scp 文件名 1 远程用户名 @IP 地址 : 文件名 2

例如 scp /tmp/project/index.php servername:/webroot

把本地index.php文件传输到服务器上的webroot目录下 !

如何使用phpstudy 搭建外网网站,租的服务器,有固定外网IP

使用phpstudy搭建外网网站,用到的工具,phpstudy,步骤如下:

下载phpstudy进行安装。

2.把域名解析到外网ip

3.phpstudy选择其它选项菜单。

4.选择站点域名管理。

网站域名输入要绑定的域名,网站目录根据喜好选择,第二域名根据需要配置,网站端口80,点击新增,然后点击保存设置并生成配置文件。

5.通过ftp或者其它方式把程序放在网站目录下边。

6.如果程序有数据库,选择菜单的mysql管理,创建数据库。

说明:mysql默认账号是root,默认密码root。

注意事项:phpstudy有linux和windows版本。

php程序怎么部署运行

首先你要有windows2003和iis6.0(6.0以下就免谈了)。

然后要安装的东东依次为:php5.2,mysql5.0,phpmyadmin2.11

这些东西一个个去找实在是太麻烦了,幸好我们有wamp。

只要学会了安装wamp,那么就只剩下“配置”了。

下面所有牵涉到的文件路径都以wamp为准,php在wamp中的目录为wamp\bin\php\php5.2.5。

要让iis能够解析php,首先要把php.ini复制到c:\windows目录下,把php5isapi.dll复制到c:\windows\system32下。

然后从windows2003的管理工具中进入iis,新添加一个web服务扩展,扩展名可以任意填写,比如说“php服务扩展”,要求的文件则是php5isapi.dll,勾上“设置扩展状态为允许”。

然后新建一个网站,假设已经有了一个网站,右键“属性”,为网站创建一个“应用程序池”,执行权限为“脚本和可执行程序”,点击“配置”,添加一个

“应用程序扩展”,在新弹出的窗口中,可执行文件选择刚才的php5isapi.dll(最好是c:\windows\system32下的),”扩展

名”为.php,动作限制为“get,head,post,trace”,勾去“确认文件是否存在”

ok,这样php就基本上配置好了,可以去网站根目录下创建一个index.php,写入“

?php

phpinfo();?”,然后打开浏览器测试一下就可以了。

首先你必须修改php.ini,找到extension_dir这个参数,假设wamp安装在d盘,改成

extension_dir

=

“d:\wamp\bin\php\php5.2.5\ext\”,然后找到extension=php_mysql.dll和

extension=php_mysqli.dll,确保他们之前的逗号已经去掉。

接下就是关键了,在wamp\bin\php\php5.2.5目录下有一个关键的文件libmysql.dll,昨天困扰了许久,才想起以前配置

mysql的惨痛经历(都是wamp惹的祸,把php/mysql的安装搞的太简单了),这个文件一定要复制到c:\windows\system32目

录下去,否则就算在php.ini里面打开extension=php_mysql.dll也没有用,当浏览需要连接mysql的页面时,会报错说

“mysql”类型不存在。

我们就遇到了这样一个实际问题:54上已经在运行asp以及asp.net的网站,iis抢占了80端口,apache就不能使用了,这样难道你要别人在

单,在wamp中找到httpd.conf文件,将其中所有“80”字样替换成你想要的端口,重启apache就可以了。apache里面一共有4个地方

需要修改80:

listen

80,servername

localhost:80,namevirtualhost

*:80,前2个是默认的,后2个是配置了virtualhost才会出现。</pre

评论

加载更多

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

查看更多关于php外网部署目录 php部署网站的详细内容...

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

上一篇: php文件解析漏洞 php 解析

下一篇:php开源系统教程外包 php开源内容管理系统

最新资料更新

  • 1.仿win桌面php源码 仿windows桌面
  • 2.php配置外网访问 phpstudy外网映射
  • 3.包含tracphp的词条
  • 4.php的sql累加 sql实现累加
  • 5.php开发宝典 php7开发宝典pdf下载
  • 6.phppngjpeg的简单介绍
  • 7.php_syntax的简单介绍
  • 8.phpword导出 phpspreadsheet导出
  • 9.如何知道php密码 php确认密码
  • 10.php数值内存溢出 php大数组内存溢出
  • 11.主流php框架比较 php框架排行2020
  • 12.php在线制作教程 用php技术做的作品
  • 13.phpfpm出错 php报错信息
  • 14.php求数组个数 php求数组的和
  • 15.腾讯php招聘 招聘 腾讯
  • 16.php美国东部时间 美国东部时间 换算
  • 17.php添加curl支持 php curl formdata
  • 18.phpmp3播放 php播放器本地视频
  • 19.php字体和颜色 php字体样式代码
  • 20.商品展示模块php 商品展示模块的设计要点

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

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