php5

Ubuntu15.04下搭建LNMP环境

亡梦爱人 提交于 2019-12-03 08:28:05
親測 PHP查詢數據庫正常 LNMP是Linux+Nginx+MySQL+PHP的简称,是一套完整的PHP网站服务器架构环境。 所用Linux发行版为Ubuntu Gnome 15.04,所有需要的软件均使用Ubuntu自带apt源下载安装。 首先,更新Ubuntu源: sudo apt-get update 然后,安装Nginx: sudo apt-get install nginx 等待nginx安装完成后,打开浏览器,在地址栏输入localhost,检测nginx是否开启;若开启成功,则会显示欢迎使用Nginx的界面;若没有,则在终端下输入以下命令即可打开nginx: sudo /etc/init.d/nginx start 然后安装mysql: sudo apt-get install mysql-server-5.6 mysql-workbench mysql-client-5.6 安装过程中需要设置root用户的密码,选择自己容易记住的密码即可。 接下来安装php: sudo apt-get install php5.6 php5.6-fpm php5.6-mysql php5.6-apc 至此所有基本组件已安装完毕,可以根据需要继续安装其它可选组件等。 配置php: 首先: sudo vim /etc/nginx/sites-available/default

Error In PHP5 ..Unable to load dynamic library

匿名 (未验证) 提交于 2019-12-03 02:14:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: root@ip-10-131-9-200:/etc/php5/apache2# php -a PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/curl.so' - /usr/lib/php5/20090626+lfs/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/mcrypt.so' - /usr/lib/php5/20090626+lfs/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5

PHP代码混淆来袭,你值得拥有!

邮差的信 提交于 2019-12-03 00:03:54
Zend Guard 作为 PHP 公司官方唯一认证的程序代码保护工具,使用代 码编码混淆 保护知识产权,使用 授权管理 控制程序版本使用。从根本上解决了 PHP应用程序的安全问题 。 Zend Guard还是唯一能为PHP5应用程序提供保护的工具。那么Zend Guard到底是如何工作的呢? 首先,对PHP5应用程序实施代码编码混淆之前,应该先在Zend Guard界面,或者Zend Studio的集成界面中,创建一个新的混淆项 目。除了常规的名字、地址、混淆模式的选择以外,Zend Guard还提供一个扫描功能,对函数和变量就行识别。然后就行“无意义”化,最后才就行代码 混淆。理论上,形成了代码双重保护! 附上 Zend Guard教学视频之Zend Guard入门 ,视频介绍了Zend Guard安装和集成,并提供了示例,实现新项目的创建及程序代码编码的设置过程。(点击图片观看视频) 其次,在对PHP5应用程序实就行授权管理时,可以通过不同的选项和参数完成一个许可证。除了常规的选择如:名字、保存地址等,通常可以根据应用程序性质的不同,选择不同的限制的模式,如: 并发用户:使用实时用户的数量是有限的。 时间限制:时间有限许可用于评估目的或与时间有关的术语,与预设的过期日期。 部分网络:使用是有限的IP地址范围限制许可证根据网络拓扑结构。 特定的服务器:许可仅限于特定的硬件

Ubuntu Desktop 18.04.3安装PHP5.6

匿名 (未验证) 提交于 2019-12-02 22:11:45
虽说title是18.10安装PHP5.6,但是我是没成功。 高版本的Linux系统里越来越只支持高版本的PHP了,但是实际大多数的cms对于高版本的PHP是不友好的,很多函数不支持了很容易导致网站连安装都安装不成功。 默认从Ubuntu官网下载回来是Ubuntu 18.04.3瑕疵很大,我怎么安装都安装不上。 网上说的是添加PPA 然后在apt-get install php5.6 实际我并没有成功。不知道为啥,经过几番测试以后将版本降低至Ubuntu16.04然后添加ppa才成功。 sudo add -apt -repository ppa:ondrej/php sudo apt -get update sudo apt -get install php5 .6 来源:博客园 作者: _nul1 链接:https://www.cnblogs.com/nul1/p/11432885.html

在WIN2008R2的IIS7环境下安装PHP5.6.15

匿名 (未验证) 提交于 2019-12-02 22:11:45
1、下载PHP5.6.15 在http://windows.php.net/download页面中找到VC11 x64 Non Thread Safe下载ZIP版。 2、将下载的压缩包解压到D盘PHP文件夹中。 3、复制D:\php\php.ini-development为php.ini,并用记事本打开php.ini 做如下修改: extension_dir = "D:\php\ext" #设置php模块路径 date.timezone = PRC #设置时区为中国时区 register_globals = On #开启GET数据调用 short_open_tag = On #php支持短标签 cgi.force_redirect = 0 #开启以CGI方式运行php fastcgi.impersonate = 1; cgi.rfc2616_headers = 1 以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块 extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_exif.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_sockets.dll

PHP审计基础

匿名 (未验证) 提交于 2019-12-02 22:11:45
php核心配置 register_globals 全局变量注册开关 设置为on时,把GET/POST的变量注册成全局变量 PHP 5.4.0中移除 allow_url_include 包含远程文件 设置为on时,可包含远程文件 PHP 5.2后默认为off allow_url_fopen  打开远程文件 magic_quotes_gpc 魔术引号自动过滤 设置为on时,自动在GET/POST/COOKIE变量中',",\,NULL的前面加上\ PHP5不会过滤$_SERVER变量,PHP5.4以后移除 magic_quotes_runtime 魔术引号自动过滤 与mq_gpc的区别:mq_runtime只过滤从数据库/文件中获取的数据 PHP5.4以后移除 magic_quotes_sybase 魔术引号自动过滤 会覆盖掉_gpc;仅仅转义NULL和把'替换成" PHP5.4以后移除 safe_mode 安全模式 联动配置指令有很多;...... PHP5.4以后移除 open_basedir PHP可访问目录 用;分割多个目录,且以前缀而非目录划分 PHP5.2.3以后范围时PHP_INI_ALL disable_functions 禁用函数 如果使用此指令,切记把dl()函数也加入到禁用列表 display_errors/error_reporting 错误显示 d

Centos环境下PHP5.3开启curl_init扩展

匿名 (未验证) 提交于 2019-12-02 22:11:45
本文已在本人博客 https://www.nsxsg.com/archives/42 首发 文章目录 Centos环境下PHP5.3开启curl_init扩展 Centos环境下PHP5.3开启curl_init扩展 Centos环境下PHP5.3开启curl_init扩展,也可根据此方法开启其它的PHP扩展 进入到PHP源码包目录 cd 【PHP源码包目录】/ext/curl 运行phpize脚本 /usr/local/php/bin/phpize 编译安装模块 ./configure --with-php-config = /usr/local/php/bin/php-config --with-curl = DIR make && make install 看清楚出现的提示,就说明成功了。然后去他给出的路径 /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ 目录下看看是否有 curl.so 文件 配置php.ini文件,再最后加上 extension=curl.so echo 'extension=curl.so' >> /usr/local/php/php.ini 重启PHP /etc/init.d/php-fpm restart 文章来源: Centos环境下PHP5.3开启curl_init扩展

关于PHP5.6+版本“No input file specified”问题

匿名 (未验证) 提交于 2019-12-02 22:10:10
今天在练习php的时候,有些新功能只能兼容php7+以上的版本,我只好切换php的版本。后来发现再次打开thinkphp时,网址进入登入页面,但是却显示"No input file specified",如下图所示: 上网查了一下才知道,PHP5.6以上的是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误,这个时候,你只需要更改.htaccess文件,如下图所示 只需要在index.php后面添加"?"即可,如下图所示 再次打开页面将正常显示

Linux开发:centos自带的php5.4升级为5.6

匿名 (未验证) 提交于 2019-12-02 21:59:42
摘要: phpmyadmin的新版本需要PHP的版本大于5.5才行.centos7.2的默认版本是5.4,部署phpmyadmin会出现一下代码PHP5.5+isrequired.Currentlyinstalledversionis:5.4.16系统是centos7.2,phpmyadmin的版本是4.6.5.2最新,降版本的妥协方法不是自己的性格,在参考一番资料后部署正常,记录如下。进入终端后查看php版本:php-v输出可能如下:PHP5.4.35(cli)(built:Nov phpmyadmin的新版本需要PHP的版本大于5.5才行. centos7.2的默认版本是5.4,部署phpmyadmin会出现一下代码 PHP 5.5+ is required. Currently installed version is: 5.4.16 系统是centos7.2,phpmyadmin的版本是4.6.5.2最新,降版本的妥协方法不是自己的性格,在参考一番资料后部署正常,记录如下。 进入终端后查看php版本:php -v 输出可能如下: PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998