Étapes de fonctionnement
1. Téléchargez le code source
2. Installez
./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径 --enable-debug make && make install
3. Utilisez clion pour créer un projet
<🎜. >4. Modifiez le fichier CMakeLists.txt généré automatiquement. Notez que le chemin du code source doit être ajusté en fonction de la situationcmake_minimum_required(VERSION 3.14) project(php_7_2_4) set(CMAKE_CXX_STANDARD 14) set(PHP_SOURCE /usr/local/src/php-7.2.4) include_directories(${PHP_SOURCE}/main) include_directories(${PHP_SOURCE}/Zend) include_directories(${PHP_SOURCE}/sapi) include_directories(${PHP_SOURCE}/pear) include_directories(${PHP_SOURCE}/TSRM) include_directories(${PHP_SOURCE}) add_custom_target(makefile COMMAND make && make install WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
<.>
6. Recherchez la fonction principale dans le fichier sapi/cli/php_cli.c et cassez le point
7. Cliquez sur déboguer et vous pourrez ensuite déboguer
Problèmes rencontrés
iconv n'est pas installé, et après l'installation, il affiche "ld : symbole(s) introuvable(s) pour l'architecture x86_64"
Solution :Modifiez le Makefile sous le chemin racine du projet, modifiez la variable EXTRA_LIBS, supprimez - liconv et ajoutez /usr/local/opt/libiconv/lib/libiconv .dylib
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!