php怎么调试部署
php如何调试部署
我知道apache添加php模块后就可以解析php文件
但开发和调试我还有很多纳闷儿的地方,请大侠们赐教。
当前环境:apache2.2 + php5 + zend studio 5.5 + Zend Debugger(已经配好)
疑问:
1、zend studio中的项目到底是啥含义?在eclipse和vs中很好理解,项目下的所有文件都属实这个项目的,那么zend studio呢? zend studio下的项目文件怎么回事儿?
2、zend studio 5.5 + Zend Debugger怎么个调试法,这里我是一塌糊涂,首先原理我就想不通。eclipse部署时会把文件复制到tomcat容器中,vs在部署时会把项目文件复制到iis中,那么php呢? php启动服务器端调试,php文件时如何运行起来的?它也会把项目中的php文件都部署到apache中吗? 实际好像不是这样的,所有我无法理解php的服务器端调试,请高手指教。
我的做法是把项目文件全部放在apache的htdocs,做服务器端调试的时候直接从这里启动,感觉这样很bt,算不得什么服务器端调试?请高手赐教。
3、php5 + zend studio 5.5 + Zend Debugger三者是如何协助的,有什么关系? 如果不用zend studio,如何用Zend Debugger调试?
4、既然是服务器端调试,被调试的php文件是否可以不放在本机上,如果不放在本机上,如何调试?
各位大侠知道多少回答多少,小弟都欢迎,请赐教。
------解决方案--------------------
一知半解的东西我就不多嘴了
我所理解的本机调试是本机模拟服务器环境,把主要的错误处理好,从而避免在放到服务器上最终调试时引起系统崩溃
php内置有运行时各种常量和变量值,用于运行测试中显示,这些咚咚其中大部分在成品中没什么用,可作为调试用
------解决方案--------------------
服务器端调试就你打开一个页面,源码跟着走,比如action一个动作,源码就会显示变量,之类的。
我也不知道我是如何弄得,反正可以调试,但是不能服务端调试,只能设置断点,跟进之类的。
------解决方案--------------------
zend studio8和eclipse是一样的原理,zend studio5是本地编辑,程序总体文件夹就是个项目,但这个项目必须放到运行环境文件夹中才能运行,也可以同步FTP,这样可以远程编辑,相当于eclipse和svn相连,远程编辑
zend Debugger本人理解是和浏览器调试相同,只是在zend debugger框中显示程序列表的结果而已
你可以配置一个文件夹,不用非得在apache下指定文件夹中存放,这个要改动htdocs文件,也可以在你习惯的地方创建快捷方式,然后把项目扔进去就可以了

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan
