2011-11-16 32 views
6

Tôi đang cố lên lịch một tập lệnh PHP để chạy trên Windows bằng cách viết một tệp lô. Đây là dòng chạy kịch bản:Lỗi điểm nhập khi chạy tập lệnh PHP từ dòng lệnh

C:\Program Files (x86)\PHP>php.exe -f D:\Web\Sites\scriptPage.php 

này chạy trang và kết quả của quá trình trang tốt nhưng nó được poping lên thông điệp này

"Điểm zend_ini_string_ex entry thủ tục không thể nằm ở thư viện liên kết động php5.dll "

Tôi không chắc tại sao điều này lại xảy ra. Chúng tôi không sử dụng Zend chút nào về điều này. Tôi đã thử điều này trên một vài trang khác nhau và điều tương tự cũng xảy ra.

Bất kỳ trợ giúp nào về điều này đều tuyệt vời.

Cảm ơn!

+0

thể được Xdebug gây ra điều này. Trên máy sản xuất, bạn sẽ không phải lo lắng về điều này. – matino

Trả lời

4

Tôi gặp sự cố này khi cài đặt xdebug trong Apache và PHP.

Trong php.ini của bạn tìm thấy một dòng trông như thế này:

zend_extension_ts="c:/PHP/ext/php_xdebug-2.1.2-5.2-vc6.dll" 

và nhận xét nó ra.

Nếu bạn cần sử dụng xdebug, hãy đảm bảo rằng bạn đã tải xuống đúng phiên bản xdebug để cài đặt php. Tôi đã có Apache 2.2.17 với PHP 5.2.17 và tôi đã cố gắng cài đặt xdebug cho PHP 5.3 đã cho tôi thông báo lỗi chính xác:

* Không thể đặt điểm vào thủ tục zend_ini_string_ex trong thư viện liên kết động php5 .dll *

+0

Điều này không giải thích được ý nghĩa của lỗi .......... – Pacerier

4

Tôi biết đã lâu rồi kể từ khi giải pháp này được giải quyết nhưng tôi gặp vấn đề với cùng các triệu chứng. Tôi đã Zend Server được cài đặt trên một máy chủ Windows và đã cố gắng để cấu hình scheduled task nhưng nó đã không được tung ra

điểm php_checkuid entry thủ tục không thể được đặt trong limk động thư viện php5.dll

Vấn đề là trước đây tôi đã có một phiên bản PHP (độc lập, không phải với Zend Server) được cài đặt và trong biến môi trường Windows Biến PHPRC đã trỏ đến phiên bản cũ của PHP. Tôi đã thay đổi biến này để nó trỏ tới PHP của Zend Srever và mọi thứ đã hoạt động.

0

Tôi đã cài đặt phiên bản PHP độc lập và sau đó cài đặt Zend Server. Giống như Juris đã đề cập, biến PHPRC đã trỏ đến đứng độc lập php5.dll. Tôi đã thay đổi con đường và tất cả đều tốt.

0

Đối với những người thích hợp trong tương lai: bỏ ghi chú cho phép opcache và opcache_cli dường như khắc phục sự cố cho tôi.

Điều đó đang được nói, tôi không biết những gì lỗi nghĩa

Các vấn đề liên quan