很多站长朋友们都不太清楚php+5.3.7++,今天小编就来给大家整理php+5.3.7++,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何安装Laravel框架 2、 php中get_magic_quotes_gpc返回0,但提交的textarea仍然自动添加反斜杠 3、 当php版本小于5.30点7+register+gl+o+bas=on时会存在哪种漏洞? 4、 PHP单独添加扩展 无需重启服务器 5、 今天在网上看到了php的5.3.7的新版本,下载配置了一下,发现不成功。php5apache2_2.dll找不到 如何安装Laravel框架Laravel 5.4官方版(PHP开发框架)
Laravel利用Composer来管理它的依赖。所以,在使用Laravel之前,请确保您的机器上安装了Composer。
首先,使用Composer下载Laravel安装程序:
composer global require
"laravel/installer"
确保将目录(或操作系统的等效目录)放在$ PATH中,以便系统可以找到可执行文件。$HOME/测试数据poser/vendor/binlaravel
一旦安装,命令将在您指定的目录中创建一个新的Laravel安装。例如,将创建一个名为的目录,其中包含已安装了所有Laravel依赖项的新Laravel安装:laravel newlaravel new blogblog
php中get_magic_quotes_gpc返回0,但提交的textarea仍然自动添加反斜杠PHP程序为了防止注入或者溢出,通过PHP 指令 magic_quotes_gpc自动在双引号、单引号、反斜杠、NULL前面添加反斜杠“\”。
但是我们日常输入的信息免不了有很多引号和双引号,这时候就要去掉添加的反斜杠。
当php版本小于5.30点7+register+gl+o+bas=on时会存在哪种漏洞?您好,可能会出现全局变量被覆盖,导致注入的漏洞。
在register_globals=ON时,全局变量GLOBALS可能会被参数覆盖,可以控制变量。
各种变量都被注入代码,例如来自 HTML 表单的请求变量。再加上 PHP 在使用变量之前是无需进行初始化的。那么就有可能导致不安全,假如有人恶意发出这么一个get请求"unsafe.php?GLOBALS=",那么就会清除$GLOBALS变量的值而导致不安全。
PHP单独添加扩展 无需重启服务器问题
php自身提供了很多扩展,比如curl,gmp, mbstring等等。我们在编译安装php时未必安装了所有扩展。那么在安装完php后,如果想单独安装某个php自身的扩展怎么办呢?
我们以curl扩展模块的安装为例说明如何单独添加扩展。
步骤
1.进入php源码的扩展目录。本例中我的源码对应目录如下:
/search/src/php-7.0.14/ext
1
2.进入模块目录,我们安装的是curl扩展,所以进入curl目录。此时,我们所在的目录是
/search/src/php-7.0.14/ext/curl
1
3.执行phpize。注意,如果你的机器上有多个php版本,一定要执行你准备安装扩展的php版本对应的phpize。比如,我的机器上同时有php7和php5.3.3。我当前准备为php7安装curl扩展。所以执行php7对应的phpize
1 /usr/local/php70/bin/phpize
2
3 结果类似:
4 Configuring for:
5 PHP Api Version: 20151012
6 Zend Module Api No: 20151012
7 Zend Extension Api No: 320151012
4.执行
./configure --with-php-config=/usr/local/php70/bin/php-config
1
说明:如果你的机器上只有一个php版本,大多时候不需要特别使用–with-php-config指明相应的php-config所在位置。
5.执行make,之后会在./modules/目录下生成curl.so文件
6.执行make install
结果类似:
Installing shared extensions: /usr/local/php70/lib/php/20151012/
1
2
执行结果告诉你将curl.so安装到了哪个目录。
一般情况,如果你正确的指定了php-config或者你的机器只有一个php版本,so都会被正确安装到相应php的extension_dir。如果执行make install后,extension_dir目录下没有相应的so,可以手动将第5步中生成的so文件cp过去。
要查看具体extension_dir,可以执行如下命令。
php -i| grep extension_dir
结果类似
extension_dir => /usr/local/php70/lib/php/20151012/ => /usr/local/php70/lib/php/20151012/
1
2
3
7.在php.ini中增加
extension=curl.so
1
如果不知道php.ini的具体位置,可以通过如下命令查看
php --ini
1
8.执行如下命令,查看是否安装成功
php -m | grep curl
1
如果你看到了curl, 恭喜你,安装成功!
今天在网上看到了php的5.3.7的新版本,下载配置了一下,发现不成功。php5apache2_2.dll找不到我刚刚也碰到这个问题了,原因是php下错了,一共有两个
1.VC9 x86 Non Thread Safe
2.VC9 x86 Thread Safe
应该下载下面这个
官方网址:
关于php+5.3.7++的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于包含php+5.3.7++的词条的详细内容...