在使用PHP進行開發時,我們可能會遇到需要查看各個模塊的詳細信息的需求。這就需要用到 PHP 內置的擴展程序 php --ri 。
使用 php --ri 命令可以查看特定模塊的詳細信息,包括該模塊的名稱、版本號、作者、版本信息、指令等等。這個命令的輸出十分詳細而且易于理解。下面我們來看一個例子:
$ php --ri pdo_mysql pdo_mysql PDO Driver for MySQL =>enabled Client API version =>mysqlnd 7.4.16 Loaded plugins =>mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_sha256_password PDO drivers =>mysql pdo_mysql support =>enabled pdo_mysql version =>7.4.16 pdo_mysql.default_socket =>/var/run/mysqld/mysqld.sock =>/var/run/mysqld/mysqld.sock上面的代碼是使用 php --ri pdo_mysql 命令查看 pdo_mysql 模塊的信息。其中,我們可以看到這個模塊的一些基本信息和相關配置。這對于我們了解模塊的參數以及參數的默認值非常有幫助。 使用 php --ri 命令的好處,還在于可以查看到相關模塊的指令信息。例如,在上面的輸出中,你可以看到“Loaded plugins =>mysqlnd,debug_trace…”這一項。這表示 pdo_mysql 模塊所依賴的模塊已經被正確地加載了。這對于調試出現問題的情況十分有幫助。 另外,值得一提的是,你可以同時查看多個模塊的信息。例如:
$ php --ri pdo pdo_mysql Extension 'pdo' not present. pdo_mysql PDO Driver for MySQL =>enabled Client API version =>mysqlnd 7.4.16 Loaded plugins =>mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_sha256_password PDO drivers =>mysql pdo_mysql support =>enabled pdo_mysql version =>7.4.16 pdo_mysql.default_socket =>/var/run/mysqld/mysqld.sock =>/var/run/mysqld/mysqld.sock上面的代碼演示了如何查看 pdo 和 pdo_mysql 模塊的信息。在這個例子中,pdo 模塊沒有被安裝,因此會輸出“Extension 'pdo' not present.”的提示信息。 總而言之,php --ri 命令可以方便地查看模塊的詳細信息和相關參數。這對于調試出現問題的情況非常有用。了解該命令的使用方法,將有助于提高你的 PHP 開發效率。
上一篇css3 背景投影