安装php
输入 sudo apt-get update
时,碰到问题:E: Could not get lock /var/lib/apt/lists/lock
解决办法:删除相应的文件
1 |
sudo rm /var/lib/apt/lists/lock |
碰到问题:
1 |
E: Failed to stat /var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_focal-security_multiverse_cnf_Commands-amd64 - pkgAcqTransactionItem::TransactionState-stat (2: No such file or directory |
解决办法:
1 |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8D5A09DC9B929006 |
安装php
1 |
sudo apt-get install php |
下载vld:http://pecl.php.net/package/vld
解压并在vld目录下执行phpize:
1 |
tar zxvf vld-0.17.1.tgz |
如果在/usr/bin下找不到phpize的话,需先执行
1 |
sudo apt-get install php-dev |
在vld目录下执行
1 |
./configure |
编译安装
1 |
sudo make && sudo make install |
编辑php.ini文件激活vld拓展
1 |
sudo nano /etc/php/7.4/apache2/php.ini |
找不到php.ini文件可以使用如下命令查找:
1 |
sudo find / -name php.ini |
也可以直接查看phpinfo,通过Loaded Configuration File
这一项找到php.ini的位置
重启apache
1 |
sudo /etc/init.d/apache2 restart |
在phpinfo中可以看到vld拓展即安装成功
获取opcode命令
1 |
/usr/bin/php -dvld.active=1 -dvld.execute=0 /var/www/html/1.php
|
原文始发于微信公众号(菜鸟小新):Ubuntu安装vld
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论