linux安装php运行环境
https://github.com/wintercoder/datamaker 开源的mysql做假数据项目
一、linux下安装php集成环境
sudo apt-get install httpd
service httpd start
主配置目录: /etc/httpd/conf/
主配置文件: /etc/httpd/conf/httpd.conf/
子配置目录: /etc/httpd/conf.d/
子配置文件: /etc/httpd/conf.d/*.conf
默认发布目录:/var/www/html
默认端口: 80
更改默认端口:vim /etc/httpd/conf/httpd.conf
Listen 8080
重启:systemctl restart httpd
修改默认发布文件:
vim /etc/httpd/conf/httpd.conf
164 DirectoryIndex index.html test.html #按顺序访问,当index.html文件不在时访问test.html
修改默认发布目录
vim /etc/httpd/conf.d/adefault.conf
/var/www/html修改成对应目录即可
为该站点添加默认发布文件的内容
在子配置目录下添加一个叫做freya的配置文件,该配置文件的作用是令非指定的站点跳转到/var/www/virtual/freya.test.com/html发布目录下,访问该目录下的默认发布文件index.html
如下图combined表示四种日志类型。

systemctl restart httpd
vim /etc/hosts #为要利用的浏览器添加域名解析
127.0.0.1 freya.test.com linux.test.com
非指定域名默认会跳转到apache的发布目录下
新建php页面测试
在/opt/lampp/htdocs下新建test.php文件,代码如下:
phpinfo();
?>
然后浏览器访问http://localhost/test.php,结果:
php安装单点调试插件
一、1下载xdebug压缩包
https://xdebug.org/wizard.php 把 phpinfo();的信息全部复制过去,会生成适合的版本供下载
wget http://www.xdebug.org/files/xdebug-2.7.2.tgz
2解压缩
tar zxvf xdebug-2.7.2.tgz
3进入目录
cd xdebug-2.7.2
4建立外挂模块
phpize
5编译安装
make
sudo make intsall
6配置php.ini
/etc/php/7.0/apache2/php.ini 新加如下内容
[xdebug]
zend_extension= "/opt/SoftWare/xdebug/xdebug-2.7.2/modules/xdebug.so"
xdebug.enable=1
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.idekey=PHPSTORM
安装mysql-php模块
apt-get install php-mysql
安装成功后重启服务
/etc/init.d/apache2 start
service apache2 restart
打开写了 phpinfo();的网址可以看到xdebug信息即可
二、下载phpstorm
下载后移动到/opt/SoftWare/PhpStorm解压
以后手动创建一个链接就可以了
激活方法是:直接用浏览器打开 http://idea.lanyus.com/ ,点击页面中的“获得注册码”,然后在注册时切换至Activation Code选项,输入获得的注册码一长串字符串,便可以注册成功了!
settings>>>php选择php版本及安装位置

php>>>>debug选择 xdebug端口号9001和配置文件一样 如果没进断点调试的话两个勾可以去了

php>>>>debug>>>>dbgp proxy
IDE key:phpStorm
Host:localhost
Port:80

Php>>>Servers
localhost 80 Xdebug

右上角调试

新建php web page

name:对边
Server:localhost
Start Url:/index.php

可以的话就没事儿,不行的话谷歌商店下载插件
JetBrains IDE Support
Xdebug helper
idea设置php版本
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
2024-01-02 Iceberg调研报告-腾讯数据集成工具报告
2024-01-02 表治理-Iceberg过期快照清理
2024-01-02 表治理-Iceberg小文件合并测试
2024-01-02 表治理-Iceberg元数据合并-metadata.json文件
2024-01-02 调研报告-基于 Iceberg 构建湖仓一体平台调研
2024-01-02 iceberg调研-查询Iceberg表流程
2024-01-02 性能测试-Oceanus 测试FLink mysql到Iceberg性能