精华内容
下载资源
问答
  • 这篇文章主要介绍了关于使用PHPstudy在Windows服务器下部署PHP系统,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下   PHP网站一般运行在Apache服务器上,IIS服务器上也可以运行,但是不推荐,...

    这篇文章主要介绍了关于使用PHPstudy在Windows服务器下部署PHP系统,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

     

    PHP网站一般运行在Apache服务器上,IIS服务器上也可以运行,但是不推荐,windows服务器上没有集成Apache跟PHP的运行环境,但是借助第三方的软件就能很好的搞定,一般这样的软件有很多,

    下面我分享一个借助PHPStudy部署PHP系统的教程,希望可以对大家有所帮助!

    一:前期准备工作:

    1. 下载PHPStudy

    2. vc9_x64.exe (必装)

    3. navicat (这个是mysql数据库管理工具,一般好像要收费,不过网上也有破解版,不过提供的功能就相对较少)

    4. ha_Serv-U6406 (FTP服务器端,个人觉得它挺好用的)

    5. npp_7.3.1_Installer.exe (一个可以编辑PHP文件的编辑器;这个工具其实还是很强大的,比较牛逼的前端人员 用它就足够了)

    二:安装PHPStudy应用程序

    1. PHPStudy的官方下载地址:http://www.phpstudy.net/phpstudy/phpStudy2017.zip

    建议是先在服务器上安装好FTP,如何安装FTP这里就过多讲解了,然后把前期准备的必要软件打包上传到服务器去,如下图:

    2. 将下载好的压缩包解压到D:\phpStudy,运行phpStudy.exe,一般安装完成后,运行模式默认是非系统服务,需要手动设置,切换到系统服务,点击启动按钮,出现如下图:

    点击其他选项菜单->My HomePage

    出现PHPStudy欢迎页,

    安装成功!

    3. 配置

    3.1) 调整php与mysql的参数

    php参数修改为max_execution_time = 300
    memory_limit = 512M
    post_max_size = 50M
    upload_max_filesize = 50M

    mysql参数修改为
    key_buffer_size=512M
    table_cache=512
    tmp_table_size=50M

    3.2) 修改mysql的密码,原密码默认的是root

    打开phpStudy设置,输入原密码与新密码,点击修改

    提示验证密码,在弹出的框里输入密码,如图提示就说明密码正确,

    3.3) 开启openssl

    4. 添加网站

    点击左侧新增的站,然后保存设置

    展开全文
  • PHP系统时区设置

    千次阅读 2016-03-26 15:23:34
    时区的划分 全球分为24个时区,每个时区都有自己的本地时间,同一时间内各时区的本地时间相差1-23小时,如英国伦敦本地时间与北京本地时间相差8个小时。...PHP默认设置的是标准的格林威治时间(即采用的是零时区)
    时区的划分
    全球分为24个时区,每个时区都有自己的本地时间,同一时间内各时区的本地时间相差1-23小时,如英国伦敦本地时间与北京本地时间相差8个小时。在国际无线电通信领域,使用一个统一的时间,该时间称为通用协调时间(UTC),UTC与格林威治标准时间(GMT)相同。

    PHP中的时区设置
    由于PHP5对data()函数进行了重写。PHP默认设置的是标准的格林威治时间(即采用的是零时区),所以要获取本地当前时间必须更改PHP语言的时区设置。
    更改PHP语言中的时区设置有如下两种方法
    (1)修改php.ini文件中的设置,找打[data]下的;date.timezone = 选项,去掉前面的引号,修改为:date.timezone = PRC(PRC为中华人名共和国时区),然后重启Apache。
    (2)在应用程序中,需在使用时间日期函数前添加如下函数
        date_default_timezone_set(timezone);
        其中,设置我国北京时间可以使用的时区包括PRC(中华人名共和国)、Asia/Chongqing(重庆)、Asia/Shanghai(上海)或者Asia/Urumqi(乌鲁木齐)
    例如:
    echo "UTC时间:".date("Y-m-d H:i:s")."<br>";
    date_default_timezone_set("PRC");
    echo "北京时间:".date("Y-m-d H:i:s")."<br>";
    echo "当前时区:".date_default_timezone_get()."<br>";

    运行结果为:
    UTC时间:2016-03-26 07:19:57
    北京时间:2016-03-26 15:19:57
    当前时区:PRC

    展开全文
  • 系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有: (1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。 (2)__LINE__ :PHP程序文件行数。它可以告诉...
    系统常量

    系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有:

    (1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。

    (2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。

    (3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。

    (4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。




    如何判定常量是否被定义

    如果常量被重复定义以后,PHP解析器会发出“Constant XXX already defined”的警告,提醒我们该常量已经被定义过。那么,在团队开发,或代码量很大的情况下,我们如何去判定一个常量是否被定义呢?

    defined()函数可以帮助我们判断一个常量是否已经定义,其语法格式为:

    bool defined(string constants_name)

    它只有参数constant_name,指的是要获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false; (注:bool表示函数返回值类型为布尔类型)



    例如:

    <?php 
    define("PI1",3.14);
    $p = "PI1";
    $is1 = defined($p);
    $is2 = defined("PI2");
    var_dump($is1);
    var_dump($is2);
    ?>


    展开全文
  • 开启之后,主要会对系统操作、文件、权限设置等方法产生影响,平常项目基本上也用不到这些方法。主要我想还是用来应对webshell吧,减少被人植入webshell所带来的某些安全问题。 ...
    
    

         开启之后,主要会对系统操作、文件、权限设置等方法产生影响,平常项目基本上也用不到这些方法。主要我想还是用来应对webshell吧,减少被人植入webshell所带来的某些安全问题。

    http://www.php.net/manual/zh/ini.sect.safe-mode.php

    php safe_mode影响参数
    函数名 限制

    dbmopen() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。
    dbase_open() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。

    filepro() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。
    filepro_rowcount() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。
    filepro_retrieve() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。

    ifx_* sql_safe_mode 限制, (!= safe mode)
    ingres_* sql_safe_mode 限制, (!= safe mode)
    mysql_* sql_safe_mode 限制, (!= safe mode)
    pg_loimport() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。
    posix_mkfifo() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

    putenv() 遵循 ini 设置的 safe_mode_protected_env_vars 和 safe_mode_allowed_env_vars 选项。请参考 putenv() 函数的有关文档。 
    move_uploaded_file() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。

    chdir() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。
    dl() 本函数在安全模式下被禁用。
    backtick operator 本函数在安全模式下被禁用。
    shell_exec()(在功能上和 backticks 函数相同) 本函数在安全模式下被禁用。
    exec() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。 
    system() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。 
    passthru() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。 
    popen() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。 
    fopen() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。
    mkdir() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。
    rmdir() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。
    rename() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

    unlink() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。
    copy() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。 (on source and target ) 
    chgrp() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。
    chown() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。
    chmod() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 另外,不能设置 SUID、SGID 和 sticky bits
    touch() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。
    symlink() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。 (注意:仅测试 target)
    link() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。 (注意:仅测试 target)

    apache_request_headers() 在安全模式下,以“authorization”(区分大小写)开头的标头将不会被返回。 
    header() 在安全模式下,如果设置了 WWW-Authenticate,当前脚本的 uid 将被添加到该标头的 realm 部分。
    PHP_AUTH 变量 在安全模式下,变量 PHP_AUTH_USER、PHP_AUTH_PW 和 PHP_AUTH_TYPE 在 $_SERVER 中不可用。但无论如何,您仍然可以使用 REMOTE_USER 来获取用户名称(USER)。(注意:仅 PHP 4.3.0 以后有效)

    highlight_file(), show_source() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。 (注意,仅在 4.2.1 版本后有效) 
    parse_ini_file() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。 (注意,仅在 4.2.1 版本后有效)

    set_time_limit() 在安全模式下不起作用。 
    max_execution_time 在安全模式下不起作用。 
    mail() 在安全模式下,第五个参数被屏蔽。

    展开全文
  • //这是某个模块的controller的一个函数片段 //$result数组中存放错误类型,错误内容和数据 //输出返回到js中,可以根据result数组中的错误类型等判断查询操作有没有出错,并对用户进行提醒。 $result = array('error...
  • PHP 系统根目录、根URL的判断

    千次阅读 2011-06-10 20:40:00
    系统配置文件名为 common.inc.php,放在该应用的根目录的include目录下,即路径为 ./include/common.inc.php。现在要在该文件中,设置系统根目录、根URL(指到达该应用根目录的URL层次)常量,程序如下所示 ...
  • ITDB是一个国外的公司电脑资产管理系统,发现功能还比较全,目前最新版本为1.8,官网地址:itdb下载地址:itdb-1.8.tar.gz 每个页面都可以打印,输出为PDF、CSV、EXCEL等 System Requirements Apache 2.2 on a...
  • PHP实现一个简单的图书管理系统

    万次阅读 多人点赞 2018-01-16 14:22:37
    刚刚我收到了一个消息,老师竟然布置了一个课设 ,要求做一个后台管理系统。做归做,但是!本着为老师节省时间的心态,我花了大量的时间,消耗了无数脑细胞扫描了一遍老师给的课题,最终掐指一算选了一个最简单的...
  • PHP在线考试系统

    千次阅读 多人点赞 2019-04-10 18:45:18
    在线考试系统: 链接:https://pan.baidu.com/s/1FpHG3VOpYo7YDT7KHKs4Zg 提取码:oqi0 考试系统的效果图 首页: 效果页: 计分页: 需要的语言:PHP,JS,HTML,CSS; 目录结构: 题库: 在test....
  • PHP使用phpCAS对接CAS单点登陆系统

    千次阅读 2019-09-11 15:22:40
    PHP使用phpCAS对接CAS单点登陆系统综述`CAS`单点登陆原理搭建`CAS SSO`SERVER服务端下载`phpCAS`客户端phpCAS客户端配置PHP开发对接注意 综述 本文档用来说明如何使用PHP对接CAS单点登陆系统。 想要对接使用CAS单点...
  • PHP问卷调查管理系统 PHP+MySQL

    千次阅读 2019-01-26 10:59:41
    此问卷调查管理系统是基于PHP5.6 和 MySQL 的 Wampserver-apache 2.4.35 有普通用户界面 管理员界面 可供PHP初学者学习 (如有侵犯,请联系作者) 需求文档和程序,数据库代码都在一起 链接:...
  • 学生信息管理系统(php+MySql)

    万次阅读 多人点赞 2019-06-15 14:17:37
    php大作页,使用php+mysql技术,实现了基本的分页,信息查询,修改,增加,删除操作 有以下几个基本页面 登录页面 首页 修改学生基本信息 修改学生学籍信息 修改学生成绩信息 增加学生信息 源码...
  • php获取当前操作系统类型 PHP_OS

    千次阅读 2017-03-15 15:02:05
    如果你想判断当前的系统类型,那么可以使用 PHP_OS 常量。例如如下代码:<?php echo PHP_OS;输出: WINNT那么我们可以这样:define('IS_WIN',strstr(PHP_OS, 'WIN') ? 1 : 0 );//(在tp3.2中看到就顺便拿上来了)定义...
  • PHP新闻发布系统

    千次阅读 多人点赞 2018-01-02 02:06:33
    PHP新闻发布系统 好消息:我已经把这个挂到了我的服务器上,链接:https://www.s1124yy.top/news 大致如图,若有建议和问题,可联系QQ:1124652741 由于期末作业,所以需要写这个东西,简单为主。 推荐一个...
  • PHP环境搭建-Windows系统PHP环境搭建

    万次阅读 多人点赞 2018-01-24 18:46:59
    Apache HTTP Server 的安装部署已经在上一篇讲解的很详细了,不清楚的可以点击“ Apache HTTP Servcer-Apache服务器下载与Windows系统下安装”查看具体操作。 2、PHP下载:  2.1、下载地址:http:
  • 口罩预约管理系统系统网站)基本功能实现,结合前端基础、后端PHP和MySQL数据库实现。基于上一篇设计地数据库,开始搭建口罩预约管理系统,实现基本需求功能!
  • php项目权限系统设计

    万次阅读 2017-09-08 12:13:51
    一个简单的B2B2C的权限系统
  • OSX下采用MAMP的PHP替换系统自带PHP前言众所周知,OSX自带了PHP和Apache,显然这些不是我们需要的。 很多人都会安装集成环境作为自己的开发环境。比如我选择的是MAMP,PHP的版本是7.0.问题我在OSX的终端中,执行php -...
  • PHP+MySQL实现新闻管理系统

    千次阅读 多人点赞 2019-09-21 16:41:06
    这里用PHP和MySQL实现了一个新闻管理系统的增删改查的功能。 一、数据库 首先创建数据库 二、创建项目 1、我是在eclipse里面创建的PHP Project项目,项目目录如下: 这里需要在eclipse里面下载php插件才能创建PHP ...
  • PHP实现简单注册登录系统

    万次阅读 多人点赞 2018-03-31 14:30:44
    目录结构如下,其中function文件夹下包含两个函数文件,uploads...login_process.php" method="POST"&gt; 登录 &lt;input type="text" name="userName" size="20&q
  • PHP实现评论系统

    千次阅读 2018-11-17 18:15:15
    参考“多说”和“畅言”等评论系统,自己使用PHP语言实现了一个简单的评论系统。并记录了两种方式(递归方式和非递归方式)的实现过程,以及分析两种方式的优缺点,前端如何实现没有展现。 首先设计数据库如下: ...
  • PHP新闻管理系统(包括前台后台)

    万次阅读 多人点赞 2018-06-24 22:29:45
    一、 题目基于PHP的新闻发布系统二、 需求分析1、 软件功能新闻发布系统(News Release System or Content Management System)又叫做内容管理系统CMS(Content Management System),是一个基于网络的新闻发布和...
  • PHP 执行系统命令

    万次阅读 2011-12-05 22:55:43
    PHP执行系统命令简介 在PHP中调用外部命令,可以用如下三种方法来实现: 方法一:用PHP提供的专门函数(四个): PHP提供4个专门的执行外部命令的函数:exec(), system(), passthru(), shell_exec() 1)exec...
  • linux服务器CentOS系统PHP5.4升级php7.2

    千次阅读 2018-10-05 22:58:54
    由于项目使用的是laravel5.6版本,所以php版本最低升级到php7.1以上  下面就是楼主升级php7.2的过程   1:首先移除当前的php安装包,否则安装过程中会起冲突  yum remove php*  2:楼主使用的是rpm安装的,...
  • PHP+MySQL 实现数据库增删改查,学生信息管理系统

    万次阅读 多人点赞 2019-10-28 16:46:20
    通过学生信息管理系统,熟悉PHP+MySQL增删改查,本文介绍了学生信息管理系统。 此项目运行环境:Apache2.4.41 PHP7.3.8 查看演示 http://39.105.0.128/PHP/php_mysql_student/ 项目地址 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 715,498
精华内容 286,199
关键字:

php系统